Skip to main content

Full text of "The Rainbow Magazine (Radio Shack Color Computer) (March 1983)"

See other formats


9t ON tltujed 
A)| pedsoJd 

ana 

e6o($Od s n 
o»Da Jiing 



IlilllllllllMI n x 



'44254"0000r 



II! Ill III I 



peeiuojons e6ojsod Buipjdmjoj 
pepenbea uouoejjoo ssejppv 



6S00* AX 'pedsoy 

602 xoa Od 

ZV AdmmBih S(1 6ZS6 

MOSNIVa em 



WITH EXCITING NEW SPACE VID, 



ALISM IN FLIGHT!! 



program gives you the 
I feeling of flight. 

instrumentation complete 
che max. Radar, altimeter. 
speed, artificial horizon, 
I gauge, a mission status 
lei and many, many more 
complete your flight con- 
I panel. [Warning], this is 
; a game. This program is 
actual simulation of 
aceflight from blast off to 
ding. Also including varia- 
is in weather that must 
considered. 



=28.9$ 



TAPE 



32K Extended Basic 



TOM MIX SOFTWARE 

For the Color Computer and 
the TOP- TOO 



3424 College N.E., 
Grand Rapids, Ml 49505 

116)364-4791 J'" 



Take the Contro 



mi 




and launch four shut! 
for an incredible jourr 



Add SI .00 Postage S. Hani 

Michigan Residents I 
add 4% Sales Tax 

]king far new Softwan 
Tap Royalties Paid 



-' 



.*#' 




fp -jf^' " ' ****** 



sjsgss" 



: 



From Computer Plus to YOU . . . 

PLUS PLUS PLUS 




Okidata 80 $320 
Okldata 82A S399 
Okidata 92 S510 



BUY DIRECT 



Here are just a tew of our fine offers 
call TOLL FREE tor full information. 



COMPUTERS 




R.S. Acoustic Coupler AC-3 


134 


DISK DRIVES 




Model 12 64K1 Drive 


$2699 


R.S. Modem I D.C. 


130 


R.S. Model III 1ST-Drlve 


650 


Model 12 64K 2 Drive 


3375 


R.S. Modem II D.C. 


210 


Tandon40TrackMI 


289 


Model III 4K LEV I 
MODEL III 16K 


599 
699 


Signalman Modem 
PRINTERS 


89 


ColorComputer Drive 1 
Color Computer Drive 


299 
470 


MODEL III 48K 


764 


Daisy Wheel II 


1715 


Primary Hard Disk MM 


3099 


Model III 48K 




DWP-410 


1335 


Primary Hard Disk Mill 


1999 


2 Disk & RS232 c 


1549 


Smith Corona TPI Daisy Wheel 


575 


ETC. 




Color Computer 16K 


235 


Epson MX80 


499 


CCR-81 recorder 


52 


ColorComputer 16K 




Epson MX80 FT 


549 


C. C Joysticks 


22 


w/extended basic 


305 


Epson MX100 


735 


16K RAM N.E.C. 200 N.S. chips 


25 


}Color Computer 32K-64K 




CGP-115 


199 


64K Ram Chips 


75 


w/extended basic 


420 


DMP-100 


315 


Color Computer Flex D.O.S. 


99 


Pocket Computer 2 


230 


DMP-200 


599 


32KMIcrobufferlnllne 


229 


Model 16 1DR128K 


4199 


DMP-400 


1029 






Model 16 2DR128K 


4799 


DMP-500 


1569 


Brand Name Software • 




DT-1 Data Terminal 


599 


Okldata 80 


320 


Send for listing. 




PT-210 Portable Terminal 


779 


Okldata 82A 


399 


R.S. Software 10% off list 




MODEMS 




Okidata 83A 


655 






Lynx Direct Connect Ml/Mill 


235 


Okldata 84 Parallel 


999 


tColor Computer 64K requires 
Disk and D.O.S. 


Hayes Smart Modem II 


235 


Okidata 92 


510 






Hayes Smart Modem 1200 


565 


Okidata 93 


859 






Novation Smartcat 1200 


459 


P. C. Plotter Printer 


199 


TOLL FREE 




Since 1973- 








1 800-343 8124 






We have the lowest possible 
Fully Warranteed Prices AND 
a full complement of Radio Shack 
Software. 



Prices subject to change without notice. 
Not responsible for typographical errors. 
TRS-80 Is a registered trademark of Tandy Corp. 



com 





P.O. Box 1094 
480 King Street 
Littleton, MA 01460 
617-486-3193 



Writs for your 
free catalog 



Under the Rainbow 






Feature Articles 



COVER watercolor by Fred 
Crawford. 



Color Printer Graphics/ Dr. Lane P. Lester 18 

Now, colors on your printer, too! 
Furniture For The Classroom Computer/ Dr. Paul Kimmelman 24 

Is this important topic a "forgotten" one? 
Two Illusions/ D. and R. Delbourgo & Norman Latner 28 

Two programs — and three programmers — let CoCo view 

optical illusions. 
Half Life Of Nuclear Decay I David Lengyel 34 

Let CoCo explain this oft-used, yet misunderstood process. 
Predicting Fallout/ Dan Mickle 40 

Our feature program predicts fallout patterns and offers tips 

to avoid it. 
DOS Detach/ Herbert Schroeder 54 

"Unplug" it with software. 
Power Of Attorney/ Glenn B. Knight 56 

Can The Rainbow save you legal bills? 
Now HERE'S A Utility/ Dennis H. Weide 64 

To keep track of the gas, light and water bills, that is. 
Control Your Screen/ R. N. Roberts 84 

A special bonus for people with slow fingers. 
Analysis Of Variance/ Sam Sherrill 94 

Looking at statistical difference of means. 
D-Board 64K Upgrade/ B. H. Alsop 100 

With illustrations to boot. 
Consequences From Downunder/ T. and R. Delbourgo 110 

Invite CoCo to the party. 
The Mercedes Of Disk Directories/ Michael Plog 1 26 

Do it with real style! 
This One Is A Bomb/ David A. Stewart 136 

And you have to deactivate it. 
Sub At 30 Fathoms!/ Carl Shell 144 

The Winds Of War comes to your CoCo. 
Space Maurader At 20 Parsecs!/ John Fraysee 154 

Work your way up to Commander In Chief. 
Smarts For A Dumb Terminal/ Dan Downard 160 

Looking at an ML routine. 
Son Of Graphic Traffic//o/w Dana 164 

A colorful update. 
Low Resolution Drawing/ /I aron Franksen 166 

For the 4K CoCo with joystick. 
What's A Monitor/ Sue Searby 174 

An examination of at this type program. 
A Rapid Logger For HAMs/fl. B. Witham, Jr 180 

For contest "heat." 
Circle Around, Folks/ Karl Germann 191 

Going 'round and 'round. 
Spelling Practice/ Ronald Pesha 198 

Help the cids, er... kids. ..spell. 
Check Your TV Alignment/ Da vid A. Cromley 201 

Just who is Roy G. Biv? 



Departments 



Letters To Rainbow/ Our Readers 6 

PRINT U-1,1 Lawrence C. Folk 8 

Editor's Notes 
GameMaster's Apprentice/ Bob Albrecht 12 

Bones, subscripted variables and other things. 

Submission Guidelines 24 

Using Graphics/ Don Inman 102 

Make and rotate rectangles. 

The PipelineS/aj^ 122 

Basic Training/Zosep/i Kolar 132 

Creating a tape register 

Corrections , 39.140 

Education Notes/Steve Blyn 152 

Keeping track of incorrect answers. 

Back Issue Information 168 

Turn Of The Screw/ Tony DiStefano 176 

Why not green on black display? 
Bits And Bytes Of Basic/ Richard White 192 

Keyboard input — it has many options. 
The Dragon's Eytt/Bill Nolan 202 

The finished character file. 
Assembly Corner/ Dennis Lewandowski 218 

What? More 'Vaders? 
Advertiser Index 226 



Product Reviews 



Bigfoot 200 

CCthello 120 

Clock 150 

CoCo-Jot 114 

Defense 142 

Double Stick Interface 199 

Final Countdown I Paula Giese ... .90 

Frog Trek 197 

Ghostmania 116 

Home Buyer's Analyzer 52 

Homebase/f'rawfc /. Esser 36 

Inspector Clueseau 173 

Match-It . . . ; 82 

Micro-Doc 150 



Minefield 124 

Ms. Nibbler 223 

Nibbler.. 223 

Preread Package 172 

Professional Keyboard 20 

Remoterm 170 

Revolution 138 

Starship Hercules 81 

Stinger 134 

Stress Evaluator 190 

Top Stix 199 

Tower Of Fear 124 

Wall Street 20 

Wormhole 216 



NEXT MONTH: It is time to start thinking about entering our singulation contest — and 
we'll have a bang-up simulation for you to play. ..and from which you can get some ideas. 
Contest details, too. 

Also, a really in-depth look at hex, a fine utility and a new column on your legal rights as a 
software buyer and/ or author. And, another great game. 

PLUS ... A new edition of the Scoreboard, more programs, mpre tutorials, more 
information and more reviews on CoCo than anywhere else in the world! Don't miss 
April's Rainbow! 



The Rainbow 



Lawrence C. Falk 

Editor 

James E. Reed 
Managing Editor 

Courtney Noe 
Associate Editor 

Sally Nichols 
Art Director 

Jerry McKiernan 
Assistant Art Director 

Bob Albrecht 

Steve Blyn 

Don Inman 

Joseph Kolar 

Dennis Lewandowski 

Bill Nolan 

Charles Roslund 

Dick White 

Contributing Editors 

Patty King 
Advertising Manager 

Patricia H. Hirsch 

General Manager 

Ivanka Kleier 
Customer Service Manager 

Alice Showalter 
Bookkeeper 

Monica Wheat 
Research Assistant 

Wendy Falk 
Transportation 



The Rainbow is published every month of 
the year by FALSOFT, INC., 9529 U.S. 
Highway 42. P.O. Box 209, Prospect, KY, 
40059. Phone (502) 228-4492. The RAINBOW 
and the Rainbow logotypes are ^Trademarks 
of FALSOFT, Inc. 

Entire contents <® by FALSOFT, Inc.. 1983. 
The RAINBOW is intended for the private use 
and pleasure of its subscribers and 
purchasers and reproduction by any means is 
prohibited. Use of information herein is for 
the single end use of purchasers and any 
other use is expressly prohibited.' All 
programs herein are distributed in an ''as is" 
basis, without warranty of any kind 
whatsoever; 

TRS-80. Color Basic, Extended Color 
Basic, Scripsit and 

trademarks of the Tandy Corp. CompuServe 
is a ® Trademark of CompuServe Inc. 

Subscriptions to the RAINBOW are $22 
year in the United States. Canadian, and 
Mexican rates are U.S. $29. Surface mail to 
other countries is U.S. $39, air mail U.S. $57. 
All , subscriptions begin with the next 
available issue. 

Limited back issues are available. Please 
see notice for issues which are in print and 
costs. Payment accepted by VISA, 
MasterCard, American Express. Cash, Check 
or Money Order in United States currency 
only. 



letters to — 



RAINBOW 



BECOMING A MUNK? 



Editor: 

In response to Jarrod Hollinghead's high 
score of 112,500 on Dunkey Munkey; I've 
got a 16 year old member (Kevin 
Hammerschmidt) of my congregation who 
scored 172,500 and quit because it was 
boring! I'm lucky if I break 70,000! Well, 
back to writing sermons on Telewriter... 

Rev. Mike Jackson 
Dardenne Prairie, MO 

Editor's Note: We've gotten a lot of 
letters about scores — so, we've 
initiated a new feature this month, 
Rainbow Scoreboard! We invite 
your contributions to it for your 
scores in all the games available for 
CoCo. 



KUDOS 



Editor: 

Having very recently purchased a 
Dragon-32, and surrounded myself with 
many magazines, I came across an 
advertisement for the Rainbow which is now 
available here in England. On reading the 
Rainbow 1 must admit that I went from a 
mildly interested computerist to a very keen 
trier and have subscribed for a regular 
supply. 

I am adamant about "getting on top" of 
programming, but unfortunately at the 
moment I cannot carry out the minor 
adjustments necessary to make some of the 
TRS-80 programs run on my Dragon. Do 
you think you could include the minor 
adjustments in your future issues? 

I.C. Hawksworth 
Derby, England 

Editor's Note: The English Edition, as 
opposed to the Edition in English, now 
carries adjustments for the Dragon. We 
felt this was necessary in order to take 
care of the minor changes. 



WANTS A POSTER 

Editor: 

As I have said before, in my opinion, there 
is no other magazine comparable to yours. I 
receive several magazines each month, 
including Science Digest, Peterson's 
Photographic, and others of a technical 
nature. Of all of them, I look forward to 
receiving yours most of all. I enjoy the 
articles and the format is very well done. 

In addition to being a high school science 
teacher, I am also a semi-professional 
photographer and framer. Needless to say, I 
had the poster in the January issue matted 
and framed and hung within 24 hours of 
receiving the issue in the mail. I think it was 



great. Mr. Crawford is truly talented as an 
artist and January's cover readily confirms 
this. 

Please poll your readers as to the interest 
in a poster of the January cover and any 
future poster quality covers. I'm sure there 
are many others like me who would love to 
collect images of this fast growing way of 
life. 

I would also like to brag on one of your 
advertisers. Recently I ordered 24 tapes with 
boxes from Micro 80. In only a few short 
days, 1 received them. Due to no fault of 
theirs, eight of the boxes were broken during 
shipment. I called them and they told me to 
send them back for replacement. Not only 
did they replace the eight broken ones, they 
sent four more with them. Now, that's what I 
call service. It's nice to know there are still 
companies that believe in satisfying the 
customer. 

Thank you again for the wonderful job 
you and your staff do each month. 

Jimmie Bond 
Minden, LA 

Editor's Note: We've been thinking 
about offering the January cover as a 
poster, but the problem is we need some 
sort of minimum order. If others are 
interested in a poster at a cost of about 
$5, please drop us a line. 



TOM'S A WINNER, TOO 

Editor: 

I was very pleased to learn when I arrived 
home from vacation that my program 
Escape From Sparta was selected as a 
winner in your First Annual Adventure 
Contest. The following day I bought a copy 
of January's issue and was excited to see that 
it had won Best Science Fiction Trophy. I 
was, however, extremely disappointed to see 
that the name of Thomas Hollerback, co- 
writer of this adventure did not appear with 
my own. Without his help I could not have 
written Escape From Sparta. Escape From 
Sparta was a joint effort and intended to be a 
joint entry. Apparently, I may have mislead 
you when I enclosed a separate letter in 
reference to the game signed only by myself. 
Tom's name appears along with my own in 
the program heading. Please give Tom the 
credit which he also deserves. 

Rick Townsend 
Bettendorf, IA 



SIR GREGORY OF NEW YORK 

Editor: 

Thank you very much for the honor of 
having my program, Sir Randolf of the 
Moors, chosen to win first place in your 
recent non-graphics contest. 



Until recently, I have been going it alone 
with my CoCo. Now I have a couple of 
friends interested, and I can talk "shop" with 
someone else besides my mirror. 

I entered the contest not having any idea 
that I would even come close to a mention 
after the judging was completed. Thank you 
for giving me a large boost of incentive. 

Gregory Clark 
Syracuse, NY 



OBJECTION 

Editor: 

These comments are to clarify statements 
made in the January 1983 review of UP-1. 
UP-I is designed as an aid to program 
development and not a peekerand poker. It 
allows programs to be stacked in memory 
until the memory is filled and has features 
for correcting defective programs. 

The review stated that UP-1 was written 
for a 4K machine. This is not true. Obviously 
more programs can be stacked in computers 
with larger memory. Programs can also be 
stacked in ROM Packs. It is true that the 
memory maps differ slightly for BASIC, 
Extended BASIC, and color disk systems. 
Before program stacking can be 
accomplished, the available free memory 
must be determined. Although Extended 
BASIC normally starts at 7681, programs 
can be stacked starting at 1537 if the extra 
graphic pages are not required. Programs 
can be stacked in disk systems starting 
around 4K. UP-1 can be stacked with a 
defective disk program and UP-1 used to 
correct the program. 

UP-1 is not intended to replace the EB 
Editor. Suppose statement 20 appears as 
8223 between statements 10 and 30 in a 
program. The Extended BASIC Editor 
cannot correct this, but by using the memory 
scan feature of UP-1, this error can be 
spotted and corrected by poking the correct 
values into the erroneous statement 
number's vector location. 

A machine language subroutine was 
added to UP-1 which allows the operator to 
switch and run another program by entering 
EXEC M where M is the starting location of 
the subroutine. This updated program was 
sent to the Rainbow the first week in 
January. 

Bill Chappie 

Dynamic Electronics, Inc. 

Hartselle, AL 



CLUBS, CLUBS, CLUBS 

Editor: 

I would like to introduce you and your 
readers to the Phoenix Color Computer 
Club. Our club is open to anyone and 



the RAINBOW March, 1983 



everyone who expresses an interest in the 
Color Computer. Our meetings are held 
twice monthly on the first Tuesday and third 
Wednesday at the American Legion Post tt I 
located at 364 N. 7th Avenue, Phoenix. 
Interested persons may contact Mike 
Huffman, Secretary/Treasurer, at (602) 
939-5666 or Tim Bremser, President, at 
(602) 939-2047 or Don Hendry, Vice- 
President, at (602) 386-5126. 

Mike Huffman 
Glendale, AZ 

Editor: 

I'm interested in forming a CoCo group in 
the Fitchburg, Leomonster, Lunenburg, 
Massachusetts area. If anyone is interested 
please write me, Jason Rahaim, Spring 
Street, Lunenburg, MA 01462. 

Jason Rahaim 
Lunenburg, MA 

Editor: 

Please let it be known that the DC 3 (Dade 
County Color Computer Users Group) has 
started. Would you believe the only one in 
Dade County? For info call George McVay, 
(305) 274-8727. 

George McVay 
Miami, FL 

Editor: 

The Medley Computer and Electronics 
Club has recently expanded to include 
representation by Color Computer owners. 
If interested please contact me (594-2755) or 
the President, Jamie Marriott, c/o MCEC, 
Canadian Forces Base, Cold Lake, Medley, 
AB, T0A 2M0. 

John Plaxton 
Medley, Alberta, Canada 

Editor: 

We are a Color Computer club in north 

Broward County (Fort Lauderdale) Florida, 

with a sister club in Dade County. Address: 

1040 S.W.61st Avenue, Margate, FL 33068. 

Ernie Johnston 

Margate, FL 

Editor: 

We are forming a Color Computerclub in 
Memphis, and would like very much to hear 
from anyone interested in joining us. For 
futher information, please contact me at 
4903 Warrington Road, Memphis, TN 
381 18. Thanks. 

Ben Barton 
Memphis, TN 

Editor: 

I would like to announce the formation of 
the Rockford Color Computer Club. For 
information write to me at 724 Irving, 
Rockford, IL 61103, or call 963-9187. 

John Picol 
Rockford, IL 

Editor: 

I bought my Color Computer in June and 
discovered the Rainbow in August. It's 
difficult to say which I'm happier with. My 
wife — the computer widow — has another 
opinion, but she may become a convert yet. 

I would like to either join, or start, a Color 
Computer User's group in the Utica-Mount 
Clemens-New Baltimore, MI area. Anyone 



intersted, please call me at 949-4842. 

John Herbert 
New Baltimore, MI 

Editor: 

Iwouldliketoletyouknowthatwehave 
formed a club for Color Computer 
enthusiasts in Midland, MI. Theclub meets 
between 7 and 10 p.m. on the second 
Thursday of each month. Meetings are held 
in the lounge of the Grace A. Dow Library in 
Midland. 

Further information may be obtained 
from: 

Midland Color Computer Club 
c/o Neil Drake 
709 Coolidge 
Midland, MI 48640 
(517)631-2939 

We in the club enjoy reading Rainbow 
monthly. You and your staff are doing an 
excellent job. Please keep your quality 
publication coming our way. 

Neil Drake 
Midland, MI 

Editor: 

There is a new club in the South Bay area 
of Los Angeles County. The address is: 

South Bay Color Computer Club 
c/o Karen Schlotzhauer 
2545 W. 225th Place 
Torrence, CA 90505 
(213) 539-2539 

I have been enjoying Rainbow for nearly a 
year. It keeps getting better and better. Keep 
it up. 

Karen Schlotzhauer 
Torrence, CA 

Editor: 

You are invited to the next meeting of the 
Sea-Tac CoCo Club — the first Sunday of 
each month, from I p.m. to 3 p.m. Meetings 
are held at the offices of: 

Counseling and Preventive Services 
Oakhurst Office Park— Suite 121 
1851 S. Central Place 
Kent, WA 98031 
854-7072 

At the meetings, you can get acquainted 
with other owners, discuss software and 
hardware experiences, and see 
demonstrations of programs and 
equipment. A 32K Color Computer, cassette 
recorder, disk drive, printer, and TV will be 
provided by Dr. Nugent, the director of 
CAPS. 

Michael Nugent 
Kent, WA 

Editor: 

I am trying to start a CoCo club in the 
Twin Lakes, Lake Geneva area here in 
Wisconsin. People can contact me (Dave 
Buehn) at 829 Hickory Road, Twin Lakes, 
WI 53181, or by calling me at (414) 877- 
2989. 

Dave Buehn 
Twin Lakes, WI 



COCO COOKING 

Editor: 

When I'm finished with my computer in 
the evenings I drape a towel across it to keep 
out the dust. Wouldn't you know it, I left it 
on until the next day and when I removed 
the towel, it was cooking. But it still works 
like a champ. And they say need a fan in it...? 

How about someone inventing a device 
that reads programs out of magazines and 
types them in your computer. My fingers are 
tired. 

Chris Barnak 
Suffolk, VA 

Editor's Note: For aid to tired fingers, 
check page 174. 



INFORMATION, PLEASE 

Editor: 

I am new to your magazine, and from 
purchasing just one issue I am already set on 
being a loyal reader from now on. I am the 
owner of a TRS-80 Color Computer and I 
have found more information in one issue of 
yours than I have seen in all my previous 
years as a TRS-80 owner. Your magazine 
has truly expanded my views on the 
capabilities of the CoCo. 1 recently 
upgraded my I6K computer to 32K and I 
would like to know if my computer is now 
capable of playing all 32K games and 
software. I thought perhaps I may have 
some RAM limitations being that it was 
originally a I6K computer. Keep up the 
excellent work, you're truly a remarkable 
magazine. 

Charles Mastrandrea 
Ann Arbor, MI 

Editor's Note: No problem. You can 
use it for all 32K programs. 

Editor: 

I have an Okidata 80 Printer using a 
Micro Works P180C parallel printer 
interface. What I want to know is what are 
the printer control characters and program 
for a screen dump for graphics to the 
Okidata 80 Printer. 

Please write me at 4026 Danube Circle if 
you can help me with this. 

Willie Bethay 
Valdosta, GA 



RECOMMENDED READING 

Editor: 

My thanks to Eugene Bouley of RI for his 
recommendation (in the November 
Rainbow) of Programming the 6809 by 
Rodney Zaks and William Labiak. It's 
everything he claimed! 

Let me recommend another great book 
for those who are really serious about 
assembly language on the CoCo. The Facts 
by Spectral Associates shows you wherejust 
about everything is in the CoCo and how to 
use it. 

Al Kalar 
Sumner, WA 



March, 1983 the RAINBOW 



HELPFUL HINTS 

Editor: 

I think these letter to the editor sections 
are great. I thought I would put myt wo cents 
worth in. 

If you own the Chess ROM Pack and a 
black and white TV, you probably have 
noticed that both sets of pieces appear the 
same shade. Changing original memory 
location SCODI to a $F0 or $F8 will remedy 
the problem. 

I would like to see more information on 
disk drives. 

Keep up the good work! 

David Sweet 
Carmel, IN 

Editor: 

Playing Dungeon Adventure into the wee 
hours of the night, I was rapidly gaining 
confidence and had reached the 17th level. I 
had defeated spiders, demons, wizards and 
the like when I was surprised and destroyed 
by a tiny bug. In my fatigued state, during a 
battle I hit the "fight" key instead of the 
"move" key. There being no one to fight I 
was hopelessly trapped in an endless loop. 

Undaunted, I resolved to rest and try 
again. The next night, I was rapidly jumping 
levels and apparently jumped past level 20. 
After continuing for some time, I was 
attacked by 68 demons. That was when I 
gave up and checked the listing for the 
winning level and found it to be "=20." 

Both of the above require only minor 
fixes. To avoid the entry error in the fight 
sequence, add this line: 

1395 IFK$ = CHR$(32)THENGOSUB 
1440:GOTO1270 

That will allow you to press the space bar if 
you have hit the "fight" key instead of the 
"move key" during the fighting sequence, 
and return to the options. 

By changing line 1910 to read: 

19I0IFAL(1)= 20THEN2280 

the program will not continue endlessly if 
level 20 is passed. Nevertheless, 
congratulations to Gregory Ricketts for an 
excellent program and to Rainbow for their 
choice. 

Pat Moss 
Corydon, IN 

Editor: 

In Joseph Kolar's article "Let's Take 
BASIC Training," he asked "Do you find 
that your manual flops around and is 
unwieldy and awkward to use, etc., etc.?" 
His solution was to purchase another 
manual to cut out the pages you are working 
on, and save your original manual for 
reference. Well, I came up with what I think 
is a better solution. I purchased a music 
stand to hold my books when I need to 
program from them. It has worked out 
super! I can adjust the height, and place the 
stand at just the rightangle so as to eliminate 
that terrible neck pain you get from keeping 
your head and neck bent down looking at 
your work on the computer table. 

Your Rainbow is F-a-n-t-a-s-t-i-c! Keep 
up the good work, and please keep those 
articles for us apprentices coming. 



PRINT #-2, 



I am beginning to get really excited about RAINBOWfest — which is, after 
all, "CoCo's Very First Show!" As you will be able to see from information and 
registration material in the Rainbow, it is to be in Chicago, April 22-24, at the 
Regency-Hyatt Woodfield. 

RAINBOWfest is going to be an all-purpose show — not just a trade 
exhibition. Yes, there will be a lot of displays with people and products. And 
most of the biggest names in the CoCo world will be on hand. You will see new 
products, learn some new things and have a chance to talk with other CoCoists 
from all over the country. We know of several groups planning to charter buses 
for the trip. 

But there is to be more to RAINBOWfest! One of the biggest things will be a 
series of seminars and a breakfast talk. We have tentatively scheduled Don 
Inman to be the breakfast speaker. And, as you know, Don is the acknowledged 
master of cdmputer graphics for the CoCo. This breakfast is open to everyone, 
so we hope you'll make plans to attend. 

Then, too, the seminars will be run most of 
the day Saturday, and on Sunday as well. All 
the speakers and topics are not firm yet, but 
we will be covering everything from Basic 
hints to machine language animation, from 
the legal rights you have as a buyer of 
software to setting up and communicating 
with bulletin boards. Also: A special session is 
planned for officers of Color Computer clubs. 
All in all, we hope RAINBOWfest will be a 
great weekend for anyone and everyone 
interested in CoCo — on all levels, from 
beginner to advanced programmer. If you can 
possibly make it, we hope to see you there. 

I would like to thank everyone who has 
taken the time to write in about the changes 
we have been making to the Rainbow. The 
one which has, obviously, received the most 
attention is the "slick" paper. At this point, 
the positive comments are running well ahead 
of the negative ones — but there are a number 
of you who have expressed unhappiness with 
the new paper. 

Those of you who are pleased with the "crisp," "neat," "professional" new 
look of our magazine will be pleased to know that, at least for now, we are 
keeping the "slick" paper. But, for those of you who have expressed 
unhappiness, you, too, will be pleased to learn that we are making a slight change 
soon that we hope will solve the most-mentioned problem — that of glare. We've 
found another "slick" paper which has a slight bluish cast to it (it is hard to tell 
unless the two papers are held up side-to-side). This paper will still give us the 
same "slick" look, but should be a little easier on the eyes. As always, we will 
appreciate your comments. 

And, I suppose while commenting on the magazine in general, this is as good a 
place as any to welcome Jerry McKiernan to our staff. Sally Nichols, our art 
director, needed some help and Jerry is providing that as Assistant Art Director. 
Incidentally, Jerry's a whiz at what 1 call "dot art" — and I'm sure you'll be able to 
pick out some of his illustrations in this month's issue. 

1 would also like to welcome Patty King as our first advertising and special 
events manager. In addition to getting the advertising section in shape, Patty will 
be responsible for RAINBOWfest planning— and working with Dave Hooper, 
who is the local arrangements chairman in Chicago. Patty is very qualified to 
work on a project like this — she was responsible forall the planning of the U.S. 
Conference of Mayors in Louisville a couple of years ago. 

One of the things which has happened this past month is a couple of letters 
flying back and forth from various people concerning a letter which' appeared in 
the Bouquets And Brickbats section of last month's Rainbow about a product. 

One of the letters was from Thomas Cassidy of Ozone Park, N.Y., in defense 




the RAINBOW 



March, 1983 



(Continued on Page 188) 



ENTER INTO THE NEWEST DIMENSION 
FOR THE COLOR COMPUTER AND T DP -100 




I or write 



* 



ANTECO4220 Clay Ave. 
Fort Worth, Texas 7611 7 
800-433-7631 



Anteco will pur your programs in professional, convenient ROM PAC form. 

DEALERS 

Specify Anfeco ROM PAC 5 when you ardor from your favorite publisher 

ENGINEERS 

If you are writing or designing ROM PORT software, look to Anteco 
far a ROM PAC kit to" professionalise" your work. 






ANTECO 

division of 
ntenna Electronics Co. 



Long live the CoCo. 



Pat Thompson 
Union, OR 



Editor: 

When anyone starts to learn/use 
Assembly Lanugage for the 80Che/she will 
soon run up against the terrible lack of 
instructions on how to enter a line of 
Assembly code. This is a simple stage, 
almost a simple-minded one, but it is 
essential and the lack of it can stop a learner 
of Machine Language cold. In the book 
Assembly Language Graphics for the TRS- 
80 Color Computer by Don Inman and Kurt 
Inman, the very simple first stages of data 
entry are spelled out, explained, and 
illustrated starting on page 49. Working 
through this book would be a good idea 
whether or not one wants to use Machine 
Language/ Assembly Language graphics on 
the 80C computer. 

Paulette Granthan 
Palo Alto, CA 
Editor: 

In reply to Doug Tooms' letter (January), 
Ghost Gobbler produces its sound by 
storing data at location SFF20 very quickly, 
as most machine language games do. The 
printer port also uses this location as an 
output to the printer. So, when sound is 
produced, data (which comes out as 
garbage) goes to the printer. The reason that 
this garbage is only printed every once in a 
while, is that the printer's buffer buffers the 
garbage. 

Here's something else that is not in the 
documentation. When Ghost Gobbler asks 
for your name, pressing SHIFT@ causes the 
computer to go into high speed (providing, 
of course, that your CoCo works with the 
"high-speed POKE"). 

To Jorge Mir who wanted to move his 
string space to the extra 8K of his 64K 
system: Try POKEmg the highest address of 
your extra memory (which I believe is 
SFEFF) into the low memory locations 
$27/ 28. Be careful not to use more than 8K 
of strings or you might run over Disk 
BASIC. 

POX:£&H27, &HFE : POKE &H28, 
&HFF 

Now, I have a question. How is SLENB* 
(on the cartridge connector) utilized? 

Kyle Rogers 
Knoxville, TN 



JUMPING DOWN 

Editor: 

We have just become acquainted with 
your magazine — having the November and 
December issues. Find them great! 

I keyed in Parachute Jump from the 
December issue and now have a battle on my 
hands. Our son (1 1 years old) has beaten his 
father's score and, of course, that can't go 
unchallenged. I think they play it just to see 
the lightning bolt and to hear the tune being 
played as the poor chutist drops to ground 
after the bomb gets him. But then I could be 
wrong. 

Betty Cutler 
Clifford, Ontario, Canada 



RAINBOW SCOREBOARD 



Do you recall Jarrod Hollinghead's 
letter to the Editor a few months ago 
referring to his Dunkey Munkey score, 
asking if anyone had done better? 

Well, we've gotten a number of letters 
from readers as a result of Jarrod's 
initial inquiry, and thought we might 
develop this interest into a regular 



GAME 


SCORE 


Dunkey Munkey 


1,099,400 


Dunkey Munkey 


1,000,500 


Dunkey Munkey 


311,500 


Dunkey Munkey 


304,000 


Dunkey Munkey 


300,000 


Dunkey Munkey 


293,300 


Dunkey Munkey 


251,200 


Dunkey Munkey 


250,000 


Dunkey Munkey 


172,500 


Dunkey Munkey 


144,900 


Scarfman 


388,060 


Ghost Gobbler 


825,250 



feature devoted to listing the high scores 
of readers for any game for the 80C that 
registers players scores. 

So. let us hear from you. Whatever 
the game — send us your high score 
along with your name, city and state 
and we'll publish it right here in our 
Rainbow Scoreboard column. 

PLAYER 

Andrew Herron, High Point, NC 
Wendy Johnson, San Jose, CA 
Sara Hennessey, Golden Vally, MN 
Mike Wells (II), Pittsburgh, PA 
Cameron Amick, Reisterstown, MD 
Kim Cook, High Point, NC 
Todd Bernhard, Rochester, NY 
Dave Roper, Lambertville, MI 
Mike Jackson, Dardenne Prairie, MO 
Aaron Findley, Sierra Madre, CA 
Michelle Thompson, Milpitas, MS 
Randy Gerber, Wilmette, IL 






Cameron Amick obviously spends a 
great deal of his computer time as a 
gamer, and since he has gone to the 
additional trouble of logging his scores 
and mailing them to us, we thought we 
would print them. His Dunkey Munkey 
score of 300,000 points lands him in 
fifth place on this month's Scoreboard 
for that game. As his other scores are 
uncontested, we suppose that gives him 



at least a temporary first 
game categories. This is 
shared by Michelle Th 
Randy Gerber. whose 
scores for Scarfman 
Gobbler, respectively, 
gamers without peer. 

Here is the summation 
considerable efforts. 






place in those 
a distinction 

ompson and 

uncontested 

and Ghost 

make them 

of Cameron's 



Astro Blast (Mark Data) 63,000 

Avenger (Cornsoft Group) 5,000 

Colorpede (Intracolor) 245,723 

Color Haywire (Mark Data) 9,150 

Color Meteoroids (Spectral Associates) 149,000 

Color Invaders (Spetral Associates) 83,000 

Colour Pac Attack (Computerware) 193,000 

Donkey King (Tom Mix) I 15,600 

Dunkey Munkey (Intellectronics) 300,000 

Katerpillar Attack (Tom Mix) 10,249 

Mega-Bug (Radio Shack) 6,21 1 

Pacet Man (American Sm. Comp.) 5,000 

Polaris (Radio Shack) 36,000 

Pop Corn (Radio Shack) I 10,570 

Protectors (Tom Mix) 358,514 

Skiing (Radio Shack) 1:13.25 

Space Assault (Radio Shack) 28,850 

Sky-Defense (Quasar Animations) 5,200 

Storm (Computerware) 380,000 

Starship Chameleon (Computerware) 168,500 

Starfire (Intellectronics) 464,700 



10 



the RAINBOW March, 1983 




Fly your spaceship through 
enemy Starbases. Avoid 
guided missies, lasers, and 
firing turrets! Can you reach 
their leader. . . ZAKSUND? 



* 



B>* 



COLOR GRAPHICS _ 



the creators of 

Intergalactic Force 1 

War Kings 2 

Party Pak 1 

Trek-16 2 

many other fine programs! 



IZiite ^obturate 

Box 11224 

Pittsburgh, PA 15238 

(412) 795-8492 



^^y 



1. ANTECO 

2. TOM MIX 



sv^ 



EXCITING 



$24.95 Casette 
$27.95 Disk 

Add $1 Postage and Handling 
PA residents add 6% sales tax 



^°s 




32K 

MACHINE 

LANGUAGE 



!K! 



GameMaster's Apprentice 



J 



the 

on 

RAINBOW 



Roll Those Bones 
(And Other Characteristics) 

By Bob Albrecht and George Firedrake 
Rainbow Contributing Editors 



Last time, we showed you three short programs to "roll" 
the seven basic characteristics for a fantasy role playing 
character. Here is one of the programs. 

_100 REM ** CREATE A CHARACTER 

199 : • 

300 REM ** CLEAR THE SCREEN 

310 CLS 

320 RESTORE 

399 : 

500 REM ** ROLL 8c PRINT CHARACTE 

RISTICS 

510 READ CHAR* 

520 IF CHAR* ■ "ZZZ" THEN 710 

530 GOSUB 910 

540 PRINT CHAR*, DICE 

550 GOTO 510 

560 DATA STR, CON, SIZ, INT 

570 DATA POW, DEX, CHA, ZZZ 

599 : 

700 REM ** TELL HOW TO DO AGAIN 

710 PRINT 

720 PRINT "TO DO AGAIN, PRESS AN 

Y KEY" 

730 IF INKEY* = "" THEN 730 ELSE 

310 
799 : 

900 REM ** DICE SUBROUTINE 
910 Dl = RND(6) /-"""N 
920 D2 = RND(6) (3D6J 
930 D3 = RND(6) V^X 
940 DICE = Dl + D2 + D3 
950 RETURN 

Our program rolls a number from three to 1 8 for each and 
every characteristic. Alas, a character with SIZ 15, STR 3, 
and DEX 5 will never make it in the GameMaster's world. 
So, we suggest some alternative DICE subroutines. 

Our first variation. Roll 3D6. If DICE is less than 6, 
assign 6 as the value. 



900 REM *# DICE SUBROUTINE 

910 Dl = RND<6) 

920 D2 = RND<6> 

930 D3 = RND(6) 

940 DICE - Dl + D2 + D3 

950 IF DICE<6 THEN DICE=6 

960 RETURN 






Our second variation: A more generous GM says, "If 
DICE is less than 6, add 3 to the value of DICE." 



900 REM ** DICE SUBROUTINE 

910 Dl = RND<6) 

920 D2 = RND(6) 

930 D3 = RND(6) 

940 DICE = Dl + D2 + D3 

950 IF DICE<6 THEN DICE=DICE+3 

960 RETURN 



We hear some G Ms allow players to roll 4D6 and take the 
best three. If you roll 





you can discard 



^A 



and take 






for a total of 1 3 



Hmmm...we get the same result if we add all four dice and 
subtract the smallest. Here is our first attempt. 

900 REM ** DICE SUBROUTINE 
910 Dl = RND(6) 
920 D2 = RND<6) 
930 D3 = RND(6) 
940 D4 - RND<6) 
950 SMALL - 7 

960 IF Dl< SMALL THEN SMALL-D1 
970 IF D2< SMALL THEN SMALL-D2 
9S0 IF D3< SMALL THEN SMALL-D3 
990 IF D4< SMALL THEN SMALL-D4 
1000 DICE=D1+D2+D3+D4-SMALL 
1010 RETURN 

Here is another way, using subscripted variables. 

900 REM ♦* DICE SUBROUTINE 

910 FOR KK=1 TO 4 

920 : D(KK) = RND(6) 

930 NEXT KK 

940 SMALL - 7 

950 FOR KK=1 TO 4 



12 



the RAINBOW March, 1983 



960 : IF D(KK)< SMALL THEN SMALL- 

D(KK) 

970 NEXT KK 

980 DICE-D(1)+D(2)+D<3)+D<4)-SMA 

LL 

990 RETURN 

We suggest a third way for you to try. Write lines 910 
through 930 as we did above, putting the four dice values in 
D(l), D(2), D(3), and D(4). Next, sort these values so the 
smallest value is in D(4) and the other three values are in 
D(l), D(2),and D(3). Finally, compute: DICE = D( I) + D(2) 
+ D(3). 

Our program rolls seven basic characteristics for a Worlds 
of Wonder or Runequest character. For a Dungeons & 
Dragon's or Tunnels & Trolls character, change only lines 
560 and 570. 

D&p Character: 560 DATA STR, INT, WIS 

570 DATA DEX, CON, CHR, ZZZ 

T&T Character: 560 DATA STR, CON, IQ 

570 DATA LK., DEX, CHR, ZZZ 

A SMALL CAST OF CHARACTERS 

We have begun a cast of characters. Below are their names 
and characteristics. 



STR CON SIZ INT POW OLX (HA 



Alovsious 


10 


1 1 


10 


12 


10 


12 


9 


Barostan 


17 


17 


13 


X 


7 


15 


6 


Bridla 


11 


12 


10 


15 


6 


11 


16 


Dernfara 


13 


13 


K 


13 


4 


17 


6 


Joleen 


13 


1 1 


7 


13 


X 


17 


13 


Rokana 


9 


9 


9 


17 


IX 


9 


10 



Here is a simple information retrieval program. 
Information about our characters is stored in DATA 
statements. If you type in the name of one of these 
characters, the computer will find the information and 
display it on the sreen. 

100 REM ** CHARACTER FINDER 

199 : 

200 REM f* MHO* IS CHARACTER 
210 CLS 

220 INPUT "NAME OF CHARACTER"; W 
HO* 

299 : 

300 REM ** START AT BEGINNING OF 
DATA FILE 

310 RESTORE 

399 : 

400 REM ** READ RECORD. EOF? 
410 READ NAME* 

420 READ STR, CON, SIZ, INQ, POW 
, DEX, CHA 

430 IF NAME*="ENDFILE" THEN 810 
ELSE 510 

499 : 

500 REM ** IS IT OUR CHARACTER? 
510 IF NAME*=WHO* THEN 610 ELSE 
410 




599 : 

600 REM ** FOUND OUR CHARACTER 
610 PRINT 
620 PRINT "STR", 
630 PRINT "CON", 
640 PRINT "SIZ", 
650 PRINT "INT", 
660 PRINT "POW", 
670 PRINT "DEX", 
680 PRINT "CHA", 

699 : 

700 REM ** TELL HOW TO DO AGAIN 
710 PRINT 

720 PRINT "TO DO AGAIN, PRESS AN 

Y KEY" 

730 IF INKEY* - "" THEN 730 ELSE 
210 

799 : 

800 REM ** OOPS! NOT IN FILE 
810 PRINT "I DON'T KNOW " WHO* 
820 PRINT "TO DO AGAIN, PRESS AN 

Y KEY" 

830 IF INKEY* - "" THEN 830 ELSE 

210 
899 : 

1000 REM ** DATA FILE 
1010 DATA ALOYSIOUS, 10, 11, 10, 

12, 10, 12, 9 
1020 DATA BAROSTAN, 17, 17, 13, 



;&$ : C ADVANCED MATH PROGRAMS 
^~ for 

ENGINEERS • PHYSICISTS • STUDENTS 

FUNCTION GRAPHING MODULE 16K EXT-S19.95 

* HIGH RESOLUTION GRAPHS 

* GRAPH ANY FUNCTION — 4 AT ONCE 

* PARAMETERS EASY TO CHANGE 

* AUTO-SCALING OPTIMIZES GRAPH SIZE 

* FIND AND COMPUTE FUNCTION VALUES & 
ZEROS ^ 

* INTERSECTION OF FUNCTIONS 

* COMPLETE MANUAL — PROGRAM ON TAPE 

CALCULUS MATH MODULE 32K EXT-S34.95 

* STARTS WITH THE GRAPHING MODULE 

* LOAD UP 9 FUNCTIONS AT ONCE 

* FIND AND COMPUTE MAXIMA & MINIMA 

* NUMERIC INTEGRATION & DIFFERENTIATION 

* COMPOSITE AREAS 

* HANDLES PIECEWISE CONTINUOUS FUNCTIONS 

* HARD COPIES OF DATA AND/OR GRAPH 

* COMPLETE MANUAL — PROGRAM ON TAPE 



/ CALCSOFT 

. / P.O. BOX 401 
' VST. ANN, MO 63074 

CHECK OR MONEY ORDER — $1.00 for 
shipping 



March, 1983 !he RAINBOW 



13 



8, 7, 13, 6 

1030 DATA BRIDLA, 11, 12, 10, 15 

, 6, 11, 16 

1040 DATA DERNFARA, 13, 13, 8, 1 

3, 4, 17, 6 

1050 DATA JOLEEN, 13, 11, 7, 13, 

8, 17, 13 
1060 DATA ROKANA, 9, 9, 9, 17, 1 
8, 9, 10 

1070 DATA ENDFILE, 0, 0, 0, 0, 
, 0, 

Lines 1010 through 1070 are a data file. This file consists 
of seven records. Each record consists of a character's name 
followed by seven numbers. For instance: 

1030 DATA BRIDLA, II, 12, 10, 15, 6, II, 16 



/ 



Name 



Seven numbers 



The last record, which begins with ENDFILE, is not an 
actual character record. Instead, it is an end-of-file (EOF) 
record. If you enter a name that is not in the file, the CoCo 
will search invainandarriveatENDFlLE. It will then print 
I DON'T KNOW followed by the name you entered. This 
will also happen if you misspell a name that is in the file, or 
even if you ask it for ENDFILE. 

ENTER the program and type RUN. It begins like this: 



| NAMF OF CHARACTER'! 

Type BRIDLA and press the ENTER key. 

NAMF OF CHARACTER'? BRIDLA 



STR 


1 1 


CON 


12 


SIZ 


10 


INT 


15 


POW 


6 


DEX 


1 1 


CHA 


16 




TO DO AGAIN. PRESS ANY KEY 



You can change these records to records for your 
characters. Remember to put ENDFILE in the last DATA 
statement. 

Your turn. Write a program to display the entire file, one 
record at a time, beginning with the first record. To get the 
next record, press the space bar. 

What happens when you tell the computer to compute a 
random number of a random number? For instance, 
suppose you tell the CoCo to compute: 

RND(RND(2)) 

H ieronymus Heuristicus wrote a program to find out. His 
program counts how many ones and how many twos 
occurred in a sample of RND(R ND(2)) numbers. 

"Well, an RND number is an RND number," thought H. 
H. as he typed RUN. "I 'II get about the same number of ones 
and twos." But here is what actually happened. 



ARCADE - CONTROLS/ 



NOW USE ATARI" -TYPE JOYSTICKS ON THE COLOR- COMPUTE 




ATARI' JOYSTICK INTERFACE / ALLOWS ALL ATARC- JOYSTICKS TO WORK WITH 
THE COLOR - COMPUTER.' HAS COMPUTER ON'OFF INDICATOR. INTRO - 
DUCTORY PRICE ONLY $19.95! 




ACC-U-FIRE PADDELS / ATARI'-TYPE GAME PADDELS PLUG INTO COLOR - 
COMPUTER FOR IMPROVING SCORES! WORKS ON HOR.S VERT. GAMES. 
ONLY $19.95! 




GREEN- PHOSPHER ADAPTER / NOW PRINT GREEN ON BLACK SCREEN! 
ALL HARDWARE, NO SOFTWARE.' NO SOLDERING.' AND ONLY $19.95.' 



ATARI' JOYSTICKS $6.95/ JET FIGHTER STICK $19.95. 
WE CARRY TOM-MIX S MARK- DATA. 




DONKEY KING $24.95 

PROTECTORS 24.95 

ASTRO-BLAST. 24.95 

SPACE RAIDERS 24.95 

MOON-LANDER EB. 19.95 
HAYWIRE 24.95 



MICRO -DIV. 

4 50 W. LASKEY 
Tolado, Ohio 43612 
1-419-476-6282 



j ASK FOR M ICRO- DIV] 



COD. Credit Card 
ordars accaptad /add $2.00 shipping 



HOW MANY RANDOM NUMBERS? 100 
POSSIBLE VALUE NUM BER OF TIM ES 

1 73 

2 27 

TO DO AGAIN. PRESS ANY KEY 



Surprised, he tried again. 




HOW MANY RANDOM NUMBERS? 1000 
POSSIBLE VALUE NUM BER OF TIMES 

1 75H 

2 242 

TO DO AGAIN. PRESS ANY KEY 



Perplexed by this strange behavior of usually predictable 
unpredictable numbers, H. H. called his friend, Annalee 
Analyticus. After hearing what happened, A. A., chuckled, 
then told her friend why it happened. 



14 



the RAINBOW March, 1983 




COLOR COMPUTER/TDP-100 



COLOR 
ALIEN DEFENSE 

by Doug Schwartz 




One of the fastest action arcade games! 

Written in Machine Language. 

16K Cassette $19.95 



DEATH TRAP 



1 by Rugby Circle 




A larger-than-screen maze game. Arcade 
style, fast-action. Written in Machine Lang- 
uage. Requires Joystick. 

16K Cassette $19.95 



SOFT SECTOR MARKETING, 

INCORPORATED 

6250Middlebelt • Garden City, Michigan 481351 
Order Line 800-521-6504 

Michigan Orders & Questions 313-425-4020 




COLOR CATERPILLAR® 

by Rugby Circle 



SO 



\0 




Don't settle for less. Be sure to ask if the 
program was produced by Soft Sector Market- 
ing so you don't get the wrong version. 

16K Cassette $19.95 

Machine Language 



COLOR 
GRAPHIC EDITOR 

by Larry Ash mun 
At last, a true Graphic Drawing program that permits 
the creation of graphic pictures on the screen storing 
them in one of 4 locations, and recalling them as 
needed for review. 

The pictures can be saved to disk to be loaded into the 
micro works disk editor. The graphics are saved in 
Assemblerformat or Basic Data Statements, butdetails 
are provided for using the information in a BASIC 
program. Works on cassette or disk systems. 

Cassette $19.95 

Written in Machine Language but requires 
Extended or Disk Basic. 



PAYMEMT-pfjyrnt*r>tQCLrc?ptL'dDv*:^]fsj' ■ p&SoiiOli \tm 
■i ■' OD orilv untJef th© flowing ooivHiM.jr^ Charges 
pfpcessetf wft&ftsfr^pod uJU^K/wrifundBftOLn Personal 
Checks ■■1f-l<iv shipping pgrtding}3 wesstistoctocn C-O.P- 



SHIPPING* HANDLING- Shipping Charges: Sen d rhb laiget aniuunt 2% i# '* bU u » 

sTipulo1oiiijihf'r.w'&i' AnyOfO&frtM oivodwilhoulsnippirnjLifHlh.jrifiiingwiiUMMi-.ijiiN-llfeighl 
collect Air Mail Shipping outside at North Ametca pJ&OSC mthj It* ■ laty* i ■ nn. >ui it l.'t. i 




* What did A. A. tell H. H.? Why did the computer 
compute lots more Is than 2s for RND(RND(2))? 



*When the CoCo computes the value of RND(2), 
the probability of getting 1 is one ip two; 
the probability of getting 2 is also one 
in two. For RND(RND(2)), 

(a) what is the probability of getting I? 

(b) what is the probability of getting 2? 

* Hmmm...what about RND(RND(3))? The possible 
values are 1, 2, or 3. Modify Hieronymus's 
program so the computer counts how many Is, 2s, 
and 3s occur in a sample of RND(RND(3)) numbers. 
Can you predict what will happen before 

you run the program? 

* Then try RND(RND(4)) or RND(RND(5)> or.... 
COMING ATTRACTIONS 

Surely, but slowly, we will explore the following things: 

* The elusive RND 

* GameKlaster's Dice 

* Looking up stuff in files. First, files 

of information in DATA statements and 
arrays. Next, cassette files. Eventually, 
disk files. 

* Whatever else comes to mind, or is suggested by you. 

What do you want? If it fits into the general idea of 
"GameM aster's Apprentice," we might do it. Send your 
suggestions, complaints, kudos, requests, whatever.. .to 
George & Bob, P.O. Box 310, Menlo Park, CA 94025. 




D 



[JSE^ 




ARCADE GAMES 



Dwlir Inquiries MMkornt 
Quality color eopiputor wftwire 
All Software on tip* onry 
AR 9*trm raqvln 11 K moot 



• By Spectral Associates • 



ROBOT BATTLE $26 

PLANET INVASION $26, 

COSMIC INVADERS $26. 

SPACE RACE $26. 

DEFENSE $26. 



GHOST GOBBLER $26.95 

ALCATRAZII $11.95 

GALAX ATTAX $26.95 

SPACE WAR $26.95 

KEYS OF THE $23.95 
WIZARD 

• By Mark Data Products* 

BLACK SANCTUM $28.95 ASTRO-BLAST $30, 

CAVE HUNTER $28.95 CALIXTO ISLAND $28. 
BERSERK $30.95 SPACE RAIDERS $30 

• By Computerware * 

COLOR PAC ATTACK $30.95 STARSHIP 
DOODLEBUG $30.95 CHAMELEON $30.95 

RAIL RUNNER $30.95 STORM $30.95 

OOOO *Bylntracolor* 

OLORPEDE $35.95 

• By Tom Mix Software* 

O DONKEY KING $30.95 



95 
95 
95 
95 
95 



95 

95 



Prism Software 



CHOPPER RESCUE 
LAS VEGAS 
THE ALIEN 



(Extended BASIC) 
(Extended BASIC) 



$13.95 
$11.95 
$13.95 



RAIDERS "By Prism Software" In this adventure you must 
deal with voodoo curses, alligators, ancient traps and hostile 
natives. This adventure begins in the corifusion of a large city 
and ends (maybe too soon if you're not careful) in a dangerous, 
dense jungle in South America. 
(Extended BASIC) $16.95 



m 



95 '/: \, 



y 



8 




Prism Software 

779 Queen St., 
Box 1360, Kincardine, 
Ontario, Canada. NOG 2G0 
Tel:(51 9)396-8224 



requires 32 K 



Add 5°o for shipping 

No C O.D. 

VISA or Mastercard accepted 

Ontario residents add 7% sales tax 



2-3mk)fwMrvtrY 



16 



the RAINBOW March, 1983 



COLORSOFT™ BUSINESS SOFTWARE 

AT LAST! BUSINESS SOFTWARE DESIGNED FOR THE COLOR COMPUTER 

• MAKE YOUR COLOR COMPUTER A WORKING BUSINESS PARTNER • 

• ALL PROGRAMS ARE MENU DRIVEN AND USER FRIENDLY • 

• PROFESSIONALLY WRITTEN AND FULLY TESTED • 

• AFTER-THE-SALE SUPPORT • 

SMALL BUSINESS ACCOUNTING PACKAGE. ..Ideally suited for any small business with up to $1,000,000 in an- 
nual sales and 400 accounts receivable and 400 accounts payable. This package provides detailed record keeping on ac- 
counts receivable and payable, sales, purchase orders, and allows input and maintenance of payroll related data. 
Prepares balance sheet and income statement, aging reports, and displays a check register, a listing of sales by date, and 
a listing of individual purchase orders. Included are printer output options. The step-by-step user's manual and the user 
friendly, menu driven format makes this program package fast, efficient, and easy to use. 
REQUIRES SINGLE DISK DRIVE (User's manual without program $20) $149.95 



DEPRECIATION. ..Determines depreciation values for assets based upon the new accelerated cost recovery system 
(ACRS) and the alternate ACRS methods in addition to the conventional methods. Adjusts for placing assets in service 
during the year. Screen or printer output $22.95 



LOAN ANALYSIS. ..Evaluate cost of borrowing for capital investments or business expansion. Prints amortization 
schedules and allows user to determine loan status at any point in the term of a loan. Other options allow user to deter- 
mine either principle, interest, payment, or term based upon input of any three. An auto loan option includes trade-in 
allowance and taxes. Screen or printer output $20.95 



ANNUITY. ..Determine future value of investments, present value of a future amount, compound interest, and 
amount of an individual retirement account (IRA). Screen or printer output $18.95 



EXPENSE ACCOUNT DIARY. ..Keeps a record of travel expenses for up to 25 trips per year. Performs file searches 
based upon cross-referencing of date of trip, city visited, hotel, or purpose of trip. Screen or printer output. An ex- 
cellent program for the traveling businessman $15.95. 



STOCK ANALYZER. ..Reviewed in July 1982 RAINBOW. New version provides printer output and is disk compat- 
ible. Maintains a stock portfolio data base of multiple stocks. Can be used to track performance of sales personnel or 
similar applications. Features graphing of data to screen or printer along with analyses that includes projection of data 
trends $21.95. 



COLOR 

SOFTWARE 

SERVICES 



BUSINESS SOFTWARE DIV. 
P.O. BOX 1708, DEPT. R 
GREENVILLE, TEXAS 75401 



INCLUDE $2.25 HANDLING PER ORDER 

ALL PROGRAMS REQUIRE 16K EXT. BASIC 

CUSTOM PROGRAMMING SERVICES AVAILABLE 

WRITE FOR FREE CATALOG 



RAINBOW 

CUTOTCATION 



DEALER INQUIRES INVITED 



TELEPHONE ORDERS 

(214) 454-3674 

9-4 Monday-Saturday 



VISA/MASTERCARD 



GRAPHICS 



Screen-To-Printer 
Color Graphics 

By Lane Lester, Ph.D. 



Breathes there a CoCoNut with soul so dead. 
Who never in his heart of hearts has said, 
"Oh, how I wish I could make color copy 
Of that display on my color TV!"? 

The dim recesses of my mind which produced shreds of 
the poem that stimulated the couplet above just will not 
produce the author's name so that 1 can apologize to him. As 
tragic a blow as my efforts may be to the world of literature I 
am sure that the poem does indeed express a feeling that 
many of us have had. Imagine my delight when Francis 
Kalinowski published "Printer Color Art" in the September 
1982 issue of 80 Micro which showed how to make beautiful 
multi-colored pictures on the Epson MX-80. Because you're 
probably not as lazy as I am you can't imagine my 
disappointment when 1 realized how much programming 
would be involved to produce each picture. Sadly 1 set aside 
the tools that Francis generously provided and went on to 
less-demanding tasks. 

But now the light has dawned again! Using programs 
provided for us by two giants of the CoCo world it is 
possible for indolent folks like me to have beautiful 
reproductions of screen graphics. Arnold Pouch, now 
deceased, developed Motion Picture Programming based 
on a drawer program in the August 1981 issue of 
Chromasette. This powerful technique which Arnold 
described in the March and April 1982 issues of the 
Rainbow makes the creation of graphic displays a pleasure. 
A complete set of programs and a tutorial are available from 
Superior Graphic Software, or you can buy the 





Chromasette and use the Rainbow articles to make the 
changes to M PP. Making printer copies of MPP graphics is 
a snap with the Graphic Screen Print Program (GSPR) sold 
by Mel Hefter of Custom Software Engineering. Versions of 
this program are available for most of the popular printers. 
While this means that anyone can at least have black-and- 
white screen prints, the availability of colored ribbons will 
determine whether color prints are possible. Colored 
ribbons for a number of printers are available from Check- 
Mate and from B.T. Enterprises. A list of suppliers' 
addresses is given at the end of this article. 

The illustrations that accompany this article demonstrate 
the results you can expect. The jack-o-lantern came from a 
program I wrote to run Halloween night with the TV in our 
bay window. It was done in PMODE 1 which gave me four 
different graphics which could be switched and provided 
Jack with the ability to blink, wink, and "talk." The giraffe 
was done by projecting a 35mm slide on the wall and tracing 
it onto a clear plastic sheet. This sheet was taped to the 
television screen, and then the M PP program was used to 
create the graphic. In PMODE3, one graphic has the eyes 
open and the other, closed. A formula using RND provides 
a very natural blinking of the eyes. If you've had a biology 
course recently enough you may realize that the picture with 
the blue blobs represents the electron transport system. This 
is from an MPP animated graphic series in PMODE 1 that 1 
use to illustrate one of my biology lectures. The three-color 
graph illustration was produced by a graphing program I 
published in the March 1982 issue of Color Computer News. 
The lettering on the graph was done with another program 
available form Custom Software Engineering, A Ipha-Draw, 
which can be added to any graphic program. 

"Enough," you say, "I'm sold. Now how can 1 make color 
prints of graphic screen displays?" In addition to the 
appropriate hardware and supplies, youfirstneedtogetand 
learn to use the MPP program. I'm going to assume you've 
done that in the following discussion. The GSPR program is 
in machine language and comes with instructions for editing 
Basic programs such as MPP so that they will load and 
execute GSPR. In addition to those changes I added to line 
22 of MPP an "L" option which GOSVBs to "330 
X=USR1(0):RETURN", executing the screen print. 

Although typical screen graphics have several colors, they 
must be altered considerably in order to produce color 



18 



the RAINBOW 



March. 1983 



prints^ This is necessary because each color requires a 
separate pass through the printer with a different ribbon in 
place. For each color in the print, that part of the screen 
display is changed to red (simple with MPP) which with 
GSPR gives the densest printing. The rest of the graphic is 
erased to green which is unprinted. In your original graphic 
program you may use the eight pages of graphic RAM for 
animation, but for the screen print you can use them for 
multiple copies of the graphic. In PMODE I you could store 
four different versions, one for each of four colored ribbons. 
If you are using more than four colors or a higher PMODE, 
you would make separate saves of the graphics which with 
MPP is rapid (at least with disk) and convenient. 



Custom Software Engineering, 807 Minutemen Causeway, 
Cocoa Beach, FL 3293! 

Alpha-Draw $8.95 

Graphic Screen Print program $7.95 (LP V1I/ VIII, DMP- 
100/400) 

$9.95 (others) 

S&H for each order $1.00 
Superior Graphic Software, 406 Little Mountain Road, 
Waynesville, NC 28786 

MPP Tutorial, $34.95 




TIME 



In order that the different colors will be properly located 
on the paper, accurate re-positioning of the paper for each 
pass is critical. This should be quite easy with most printers. 
On the Epson, just to the right of the left tractor lock, is a 
black horizontal ridge which serves as an index. The brand 
of paper I use is numbered along the left perforated strip and 
after each run I return the paper to the same number. If your 
paper is not numbered or your printer does not have an 
index, Francis Kalinowski, in his 80 Micro article, suggests 
placing a piece of paper tape at the edge of the tractor. Then 
you can make a pencil mark across the tape and onto the 
paper to use as a guide. So that with each run the paper will 
have the same tension, I rewind past the number and then 
return. Francis suggests an even more preciseapproach, and 
if you run into problems you might want to consult his 
article. He does make twovery worthwhile suggestions, that 
you use 20-pound white bond paper and that you unlock one 
of the pin-feed mechanisms to prevent paper buckling. To 
give a greater depth of color for publication, I ran the paper 
through twice for each color, but generally this is not 
necessary. 



Suppliers 

B.T. Enterprises, 10 BCarlough Road, Bohemia, NY 1 1716 

Ribbons in 5 colors for Epson, NEC and ProWriter. 
Check-Mate, Box 103, Randolph, MA 02368 

Ribbons in 6 colors for Epson, Radio Shack II and V, 

Okidata, and Paper Tiger. 
Chromasette, Box 1087, Santa Barbara, CA 93102 

Single issues $6.00 = $1.00 S&H 





■ '..: 




pSi;.'"- iijiijIi-M 


a i h . 


H 1 


■■■ 






4 






N 


Sf 




■■■« ! 




B 


m 


w ■ i n 


HIHI 









0k 




THE HOME PURCHASER'S 

"WHAT IF" TOOL 

FOR THE 

COLOR COMPUTER 



• Program Projects up to 40 Years, and Computes: 

* Mortgage Balance ' Mortgage Payment 

'Effective Payments after Taxes and Appreciation 

• Displays Year of Purchase & Year of Sale Figures 

• Automatically Adjusted Federal Tax Schedules in Program 

• Considers Balloon (Variable Rate) Mortgages 

• Detailed Documentation Booklet Provided • Graph Results 

• Stores Input for Future Runs • Printer/Monitor Output 



• Requires Extended Basic • Cassette - 32K Required 

• Printer Optional • Disk - 16K Required 



PRICE $34.95 CASSETTE or $39.95 DISK 

Send Checkor Money Order (NJ. Residents Add 5% Sales Tax)\o: 

SILVER SPRING SOFTWARE 

1 8 Silver Spring Road, West Orange, N.J. 07052 
(Dealer Inquiries Invited) 



March, 1983 the RAINBOW 19 



Software Review. 



Wall Street Touted 
As Good Investment 



grow. It's also a good game to demonstrate CoCo's 
versatility. Warning: Like CoCo, the game also is 
contagious, and you should prepare yourself for hours of 
fun. Wall Street is a great investment! 

(Valhalla Enterprises, P.O. Box 243, Sumner, W A 98390. 

$9.85 on tape, 16K required) 

— Charles Springer 



1 suppose that in the back of the minds of many of us is the 
dream of someday making a killing in the stock market, or 
watching a handful of dollar bills multiply into hundreds of 
thousands of bucks, of Swiss bank accounts, and of having 
the problem of figuring out how we're going to spend so 
much money. The reality for most of us, however, is that 
those few extra dollars are hard to find for us to get started 
on the road to riches. 

Part of the beauty of Wall Street is that Valhalla 
Enterprises has been generous enough to provide each of us 
with $1,000 to get started. The rest is up to the individual and 
how he or she takes advantage of all the helpful information, 
such as stock and market histories and general trends that 
are part of the game. Individual hunches also are import ant, 
of course. 

A couple of bars of "We're In The Money!"at the opening 
put us in an optimistic mood for what is a challenging, 
fascinating and colorful game. I would think that even those 
sleepy-looking elderly chaps who spend their lunch hours 
daily watching the big board would be caught up in this 
game. 

Tailored for one to four players. Wall Street first asks for 
the names of the participants. The group is then asked for 
the amount of earnings that will determine the winner (ifyou 
want to play to $3,000. enter "3.000"). Actually. $3,000 is a 
short game for two people, taking between 10 and 20 
minutes, depending upon their skill and luck. A $10,000 
game probably will take four people about an hour if they 
move along at a good pace. 

The stock exhange screen gives you the current price for 
eight stocks: 

Utilities — Energetic Electric, Wishwashy Water; 
Blue Chips — Mammoth Motors, Stupendous Steel; 
Glamors -=- Calculating Computers, Albatross Aircraft; 
High Risk — Pinchpenny Prospecting. Risky Research. 

The current month is displayed in the upper righthand 
corner. The condition of the overall market is also shown 
(up, down or even). At the bottom of the screen is a list of 
possible actons: Pressing "P" lets you see your account 
along with your holdings and disposable income: the "S" 
key gives you stock history graphs, and "M" displays the 
market history. 

An individual player's screen gives you the options of 
buying or selling. If you press "B" you are asked "Which 
Stock?" Typing the initial of the stock then gives you the 
history of that company's trends. A similar procedure is 
followed if you're selling. 

After the round (or "month") of transactions is 
completed, be ready for some surprises because, just as in 
the real world, the stock market reacts to many otherevents, 
such as labor strikes and rumors of war. Then, of course, 
there arc pleasant surprises, such as bigdividends and 2-for- 
1 or 4-for-l stock splits. You can just imagine the floor of the 
New York Stock Exchange when such excitement occurs. 

Wall Street is an excellent game for teaching the ins and 
outs of the stock market, as well as the patience and 
knowledge required to give investments the opportunity to 



Hardware Review.. 



This Keyboard Is A 
Good Quality Product 



We were a little concerned when the Professional 
Keyboard arrived with one page of documentation 
consisting of four short lines explaining how to install it. 
After all, something as complicated as replacing a keyboard 
should have all sorts of information, right? 

Not to worry. Because the keyboard on the Color 
Computer is connected very simply, the installation was as 
easy as it looked. Total time was seven minutes, and some of 
that was due to the fact that we lost one of the screws to 
reattach the cover to CoCo. 

Once in place, what we had, essentially, was a Model 1 
keyboard in a Color Computer case. The fit was perfect. The 
touch was good and there were no real problems. As of this 
writing, the Professional Keyboard has been installed for 
the better part of three weeks with no trouble whatsoever. 

It takes a bit of getting used to. But, ifyou are one of those 
people who is unhappy with the flat Color Computer 
keyboard, this product is a real gem. 

The keys, of course, are higher than those for the Color 
Computer. And the ENTER key is located at a slightly 
different place. That took a little getting used to — but the 
touch-typists around have taken to the Professional 
Keyboard much like the proverbial duck to water. 

It also has four function keys. U nfortunately, there is no 
documentation to tell you how to use them. We hope an 
addenda to the instructions will be forthcoming. And, of 
minor concern, it is obvious that keyboard overlays for 
some products such as the Platinum Worksaver, Master 
Control and Basic Aid will not fit this new keyboard. A 
small price to pay if you want to replace your keyboard. 

We have heard more complaints about the Color 
Computer's keyboard than anything else. For those of you 
who do not like it, the Professional Keyboard offers an 
excellent alternative that is well put together and works 
without any problem. 

You may notice that we refer to the "Color Computer" 
thoughout this review. The reason is that the Professional 
Keyboard, as of this writing, is not available for the TDP- 
100, nor for Color Computers with an "F" revision board. 
We understand, however, that one is in the works. 



(Spectrum Projects, 93-15 86th Drive, Woodhaven, NY 
11421, $89.95) 



20 



the RAINBOW March, 1983 



Turn your 

color computer on 

to the power of 

FLEX 

NOW FROM THE WORLDS LARGEST SUPPLIER OF SOFTWARE FOR FLEX 
COMES FHL COLOR FLEX. JUST LOOK AT THESE FEATURES: 



IF YOU'RE TIRED OF 
NO DISK SOFTWARE, 

THEN FHL Color FLEX 
IS THE ANSWER! 



FLEX is the world's most popular operating 
system for the 6809 and with over 150 
programs, we are the largest suppiier 
of software for FLEX. These programs are 
NOT games but serious programs for your 
Color Computer. They ranga>from word 
processors thru business applications to 
software development tools. Many Fortune 
500 companies use our software. 
FHL Color FLEX turns your Color computer 
into a powerful system more capable than 
systems costing several times as much. 

See our NEW 32 page catalog in the A 

Jan.'83 issue ol COLOR COMPUTER 
NEWS featuring over 150 products for 
FLEX, or send $3.00 to us and we will 
see that you receive a copy I! 



fc 



FLEX NOW ONLY $99 

• NEW - "Tiny Editor" 
• NEW - Interactive Assembler {Tiny ASM) 
• NEW ■ Machine Language Monitor 
• NEW • Video attributes include status lines, 
protected lines, and inverse video 
• Hi-Res screen formats 
■ 16 x 32 and 24 x 51, upper and lower 
case characters 

i 24 x 64 and 32 x 64 upper case 
• Full ASCII keyboards 
• Easy start-up— just type "FLEX" 
• On-line assistance— Just type HELP 
• Optionally use a standard terminal 
and printer 
\ • Advance disk I/O and terminal 
capabilities - Supporting 35, 40, 
and 80 track single or double sided, 
single or double density drives 
• No additional hardware required 
• We have supported FLEX with 
more than any one else in the 
world for more than two years! 

SPECIAL 

1. DBASIC, RS Disk Basic 
under FLEX with a utility to 
copy RS to FLEX disk $30. 

2. ED/ASM, line and screen editor 
with conditional macro assetnbler, 
both more powerful than TSC's and 
at the same cost, only $100. 

3. COLOR UTILITIES, a set of 12 
utilities especially designed for 
FHL COLOR FLEX $50. 



THE REGENCY TOWER 
770 JAMES ST. -SYRACUSE, NY 13203 

TELEX 646740 .(315)474-7856 = = = 

'FLEX is a Irademark of Technical Systems Consullants Inc. 



FRANK 
HOGG 




1. Here is Jeri plugging The Solution into the CoCo. Then she 
will move the main case up close to the CoCo. The cable is 
kept short to prevent noise and interference. The disk con- 
troller can be plugged into the side slot. The power supply 
plugs into a socket on the back of the case. All wires for the 
internal boards exit out the back of the case. 



2. Here Jeri is setting the dip switches in The Solution. The 
hinged top makes the job easy. The switches can be set for 
three different things. Up to four boards can be installed in- 
side the case. 




3. Here is The Solution at work. It makes a very nice addition 4. Here's The Solution all by itself. The heavy aluminum 
to your CoCo with a black anodized top and a silver anodized anodizedcase is a thing to beproudof. Thebufferboardcan 
main case both made from heavy aluminum stock. beseento theleft of the main case. The LED indicator on the 

front comes on when you turn on the power to your CoCo. 

The Solution needs no on/off switch. 




5. All that's missing from this picture is the plug in the wall 6. Here's the real guts to The Solution. We took it alt apart so 

power supply. You can see the 4K EPROM monitor and the 4 that you could look at the parts. The 1 amp power supply can 

position dip switch. At the front are four of the five expan- be seen in this picture. All the connectors are gold as you 

sion slots with a disk controller plugged into the fifth slot on would expect. The small board is the butter board. The white 

the side. The power LED is at the tower right front of the connectors are the same as the CoCo's. 
case. 




FRANK 

HOGG 

LABORATORY 



THE REGENCY TOWEFW70 JAMES ST.-SYRACUSE, NY 13203-TELEX 64674f>(315) 474-7856 



THE SOLUTION AND WHY WE BUILT IT 

When we first introduced FLEX for the CoCo In February 
1982 we received hundreds of calls from software and hare- 
ware developers who wanted to use the CoCo because it 
was so inexpensive compared to everything else on the 
market. Ho wever there is not enough expansion or WO 'In the 
CoCo to make this possible for most of these users, i know 
that the CoCo is viable In most cases, but for many, there 
needed to be more. So that was the original reason for 
designing the expansion box we call "THE SOLUTION." 

The motherboard has the 2K/4K EPROM socket with a 4K 
monitor EPROM in it. Also inside are 4 vertical connectors 
for internally mounted boards or ROM type cartridges. The 
fifth connector Is horizontal and is made for the disk con- 
troller, ROM cartridges or additional expansion out the side 
the of The Solution. A four position dip switch allows for 3 
options to be selected. One option will cause the CoCo to 
get its interrupt and reset vectors from the monitor Instead 
of RS Basic. 

if you choose to come up in the monitor, then it is not 
necessary to have RS Extended Basic in the CoCo to boot 
FLEX because the monitor has a built-in boot. This saves 
$100.00 of the cost of The Solution. The power supply is e 
plug-in-the-waii type with a connector in the back of the 
case. The back of the case is open and it is thru this that all 
the cables for the different cards go. This makes for a very 
neat appearance. 

TECHNICAL SPECIFICATIONS 

Bus Structure... Fully buffered Color Computer compatible 
bus. Priority daisy chained arrangement where each slot has 
a priority assigned to it. The farther out on the bus that you 
are, the less priority you have. The disk slot (0) has the 
highest priority with slot 1, 2, 3, and then 4 has the lowest. 
The pinout and the timing is the same as the Color Com- 
puters with the exception of the sound line. This is used on 
the motherboard for the priority line. 

Power Supply. ..The power supply Is a tracking power sup- 
ply which means that the Color Computer itself turns The 
Solution on and off so that there is no need for an on/off 
switch. A LED on the front of The Solution Indicates when 
the entire system Is on or off. The tracking power supply 
means that The Solution's bus voltage will be the same as 
the Color Computers to within a very few mlnnlvolts. The 
power supply included with The Solution Is a 1 amp supply 
for the 5 volt line only. The + 12 and - 1 2 voltages are taken 
from the Color Computer. 

Dip switch options... 

1) Select the 4K ROM monitor. When this option is 
selected, the system will come up in the monitor and get in- 
terrupt vectors from it rather than the Radio Shack Basic 
ROM. The reason you might want to do this Is so you can 
boot FLEX from the monitor rather than Basic. This will 
allow running FLEX without have to have Extended Color 
Basic in the CoCo. This also ties in with the option on the 
serial card to come up on a terminal instead of the CoCo TV 
set and keyboard. 

2) Disable the disk slot (0). This will allow using ROM 
cartidges In The Solution without unplugging the disk card. 
When the switch Is on, the ROM is active. When It is off, 
whatever ROM cartridge is there is active. This infers that 
you could switch back and forth between a cartridge and the 
disk system. This is NOT necessarily true because of the 
need to initialize the disk software in the ROM and this may 
destroy what is in memory, it may be possible under special 
circumstances to do this but it is up to the user to work it 
out. 

3) Select either a 2K or a 4K EPROM. This is set for a 4K 
EPROM which is included with The Solution. However, it can 
be changed if you have a need. The EPROM is addressed at 
SE000. 

4) User definable. This means that we didn't use this 
switch for anything, but you can if you want, or we couid call 
It 'reserved for future expansion,' This means that we don't 
have any use for it now, but we may in the future. 

The Solution I/O cards are addressed at either the JFF60- 
$FFBF area OR the $FE0O-$FEFF area. 

These prices and specs are subject to change without 
notice. Call for confirmation. 

THE SOLUTION $249.00 

(Price includes case and power supply.) 

CARDS FOR THE SOLUTION 

DUAL SERIAL PORT $130.00 

Two 6551 ACiAs, programmable baud rates 
(110-19,200), full RS-232, DB-25 conn. 

CLOCK and PARALLEL PRINTER CARD $110.00 
OKI clock w/battery backup and 1 parallel output 
port 

PROTOTYPE Card! $ 37.00 

3V» by 9 inch card 

EPROM/RAM Card $ 90.00 

Up to 16K ROM (2732) or 8K static RAM (6116). 
Each device individually addressed anywhere in 
memory 

EPROM programmer $165.00 

Program 2K, 4K or 8K EPROMS. Software Included 
either on disk or on board ROM. 

TRIPLE PARALLEL I/O Card $105.00 

Two 6821 's and one 6522 for parallel I/O. 

Note: We are considering several other cards f orThe Solu- 
tion. Please let us know what you want, If there is enough in- 
terest, we will make It. 



FRANK HOGG LABORATORY, INC., IS PROUD TO ANNOUNCE THE 
ADDITION OF SEVERAL NEW PROGRAMS TO OUR PRODUCT LIST!! 



From Windrush, in England: 



MACE - A 6809 Assembler and Co-resident editor. 

A co-resident EDITOR/ASSEMBLER written by Graham 
Trott, which takes most of the pain out of assembly 
language program development. Allows programs to be 
written, edited, assembled, and de-bugged without ever 
entering the disk operating system. Includes XMACE, a co- 
resident 6800/1/3 EDITOR/CROSS/ASSEMBLER. 



6809 FLEX only 



$98.00 



PL/9 - A 6809 compiler 
resident trace-debugger. 



tith co-resident editor and co- 



A co-resident EDITOR/COMPILER/DEBUGGER written by 
Graham Trott. A single pass compiler that produces 
position independent machine code output. Supports many 
BASIC, SPL/M and PASCAL structures. Supports 8 bit and 
16 bit signed AND 32 bit floating point variables. FLEX 
I/O, floating point, and scientific functions library 
(w /source) included. 



6809 FLEX 



$198.00 



From Computerware: 



INVENTORY 
DKTRIBUTORSi 



CONTROL FOR RETAILERS 4 



Designed to help you keep control of this important aspect 
of your business, this program allows you to store your 
cost and quantity information, updates it immediately, and 
offers key management reports with useful summaries at 
any time upon your request. 



ACCOUNTS PAYABLE SYSTEM: 

Can give you the tools to plan your business growth by 
controlling expenditures and forecasting cash requirements. 
This system helps a small business manage and track its 
cash liabilities by collecting vendor invoice information and 
reporting the business cash committments and payment 
history. 



CC FLEX version 



$195.00 



CC FLEX version: 



$195.00 



CHECK LEDGER SYSTEM: 

A single entry bookkeeping system which allows the user to 
define multiple income and expense accounts. Deposits are 
assigned to income accounts while cash disbursements by 
check are assigned to expense accounts. Multiple expense 
assignments may be made for a single check, allowing easy 
recording of petty cash, credit card payments, etc. 



PAYROLL PROCESSING SYSTEM: 

Records key information on all employees. Allows for 
entry of pay rates for standard hours, overtime hours, and 
salary. Handles hourly, salary, and commissioned 
employees, as well as, weekly, bi-weekly, semi-monthly, and 
monthly pay periods. Once all pertinent information is 
keyed in, processing takes seconds. 



CC FLEX version: 



$195.00 



CC FLEX version: 



$295.00 



GENERAL ACCOUNTS RECEIVABLE SYSTEM: 

Provides reliable and timely information regarding the 
status of all customers accounts. You can know instantly 
which acccounts are past due, forecast how much money to 
expect to receive for cash flow planning, and keep on top 
of your customer credit position. 



CC FLEX version: 



$149.00 



(These business programs are also available for FLEX and 
OS-9. Please contact us for prices. All of these require 
Computerware's Random Basic.) 



CORRESPONDENCE SYSTEM: 

The system collects name and address information and then 
provides mailing labels or reports of the entire list or 
subgroups within the list upon your request. You can add 
names, delete names, or change information for a given 
name at any time, keeping your list accurate at all times. 



CC FLEX version: 



$149.00 

FRANK 

HOGG 

LABORATORY 



THE REQENCVTOWEH ■ SUITE 2 1 S . 7 70JAWES 5T. - SYRACUSE. NY \ 3Z03 
PHONE(315>47<Wesa - TELEX 646740 




EDUCATION 



The Forgotten Aspect 
Of the Classroom Computer 

By Dr. Paul Kimmelman 

Assistant Superintendent 

Norton (Ohio) City Schools 

Educators are being inundated daily with advertisements 
from a whole host of computer dealers. These dealers 
include: computer hardware specialists, software specialists, 
and many resource book companies. Unfortunately, whiie 
educational computer purchasers are seriously reviewing 
computer hardware, software, and resource materials, an 
important aspect of future computer implementation is 
being forgotten — that is, what will the computers and 
peripheral equipment be placed on? Where will programs be 
stored'? It should be noted that this may not be a major 
problem for schools at this time; however, individual 
classroom computers will more than likely eventually 
become part of a computer lab an(i furniture will be an 
important aspect of the design in the lab. 

One company, Gusdorf Electronics Furniture, has 
designed a line of furniture that will more than meet the 
needs of public schools. In addition, Gusdorf has priced its 
equipment very reasonably considering some of the major 
advantages that it offers over several other comparably 
priced companies' products. 

There is little doubt that computer furniture has not been 
given much thought while educators have been pressing to 
expand their hardware and software inventories. With 
equipment prices falling, however, we must begin to look at 
furniture as part of the plan to implement computer classes 
in school districts. The Gusdorf line will meet those needs 
through its carefully planned expandability options for a 
variety of classroom designs. 

First, Gusdorf furniture is carefully packaged in order to 
prevent damage while being shipped. Once uncrated, the 
directions for assembly are written so that even the novice 
mechanic could put it together. What is even better is that 
assembly takes less than thirty minutes. 

For schools, the design and appearance of the furniture 
are a major advantage. All of the furniture has a Paradise 
Hickory veneer which is very attractive. The wood panels 
which are primarily Appalachian Poplar will resist warping, 
splitting or cracking and are veneered with a heavy-gauge 
vinyl grain finish. 

Table tops are made of formica which will also prevent 
scratches and marring. This is extremely critical for school 
use since students will often use the desks for writing as well. 

Self-adhesive rubber accessories are packaged with 
Gusdorf furniture to combine wires and, attach them to the 
back of the furniture. This is a convenience accessory in that 
it prevents many wires from merely dangling in the back of 
the furniture. 

Storage is an exceptional component of the computer 
furniture line. For example, under the hutch desk unit is a 
shelf which can house the many notebooks, disks, cassettes, 
and manuals that the user wants to keep out of the way but 
easily accessible. 

The hutch desk is spacious and designed to handle a 
complete computer set-up. For the Color Computer user, 
the hutch desk would enable the userto house the keyboard, 
monitor, and a cassette or two disk drives on it. In addition, 
a modem could be easily added on the top shelf next to the 
monitor. 



For those desiring expanded furniture options, Gusdorf 
includes a credenza unit, printer stand, corner pieces, and 
expanders — all which can be attached to each other. These 
accessories all provide more work space and storage. 

Now for one of the highlights of the Gusdorf line — prices. 
A computer hutch desk sells for approximately $170. The 
expanding units such as the credenza sells for $270. A 
printer stand is $140, and expanding table units run from 
$40 to $80. These prices are more than likely discounted by 
local dealers. 

All of the Gusdorf furniture is sturdy and designed to 
support the equipment placed on it. One of the brochures 
from Gusdorf shows a monitor and printer on the top 
portion of the hutch while a keyboard and two disk drives 
are stored on the desk unit. Each of the assembly holes is 
reinforced to prevent excessive wear and tear. 

Computer purchasers for schools will have to begin 
looking at computer labs for the future of computers in the 
curriculum. The Gusdorf line is certainly, at this time, the 
best answer to an attractive computer Jab. 

There are two suggestions for the Gusdorf designers that 
would help computer users. One would be to put a drawer in 
the desk unit, and two, allow for an op tiop of wheels on all of 
the furniture instead of flat gliders. 

In conclusion the main criteria for computer furniture, 
design, appearance, storage, expandability, and pricing 
have all been addressed by Gusdorf. There is no question but 
that furniture has become the forgotten portion of a 
computer plan, but through the new Gusdorf line we can all 
begin planning for when all of our Color Computers in the 
schools will be moved to a laboratory environment. In 
addition, home Color users will find that the Gusdorf 
Compu-Table can house almost all of the necessary 
equipment in a very small space and in a convenient manner. 



Submitting Material 
To the Rainbow 

Contributions to the RAIN BOW are welcome from 
everyone. We like to run a variety of programs which will be 
useful/helpful/fun for other CoCo owners. 

Program submissions must be on tape or disk and it is best 
to make several saves, at least one of them in ASCII format. 
We're sorry, but we do not have time to key in programs. All 
programs should be supported by some editorial 
commentary, explaining how the program works. We're 
much more interested in how your submission works and 
runs than how you developed it. Programs should be 
learning experiences. 

We do pay for submissions, based on a number of criteria. 
Those wishing remuneration should so state when making 
submissions. 

For the benefit of those who wish more detailed 
information on making submissions, please send a SASE to: 
Submissions Editor, the RAINBOW, P.O. Box 209, 
Prospect, KY 40059. We will send you some more 
comprehensive guidelines. 

Please do not submit programs or articles currently 
submitted to another publication. 



24 



the RAINBOW 



March, 1983 



"WANNA FIND OUT 
WHAT FUN REALLY IS?" 

THE KIND OF EXCITEMENT YOU GET OUT OF YOUR SYSTEM DEPENDS ON 

WHAT GAMES YOU PUT I NTO IT. 

If You Want to Find Out What it's Like to Use your Computer to its Fullest....Then These are the Games 
You'll Need! for your trs-so color computer 

DunkeyMunkey 

32K EXTENDED BASIC NOT REQUIRED 




RAINBOW 

CERTIFICATION 
SEAL 




ON THIS SCREEN: 
Pop the Rivets and Fight Fires 



ON THIS SCREEN: 
Jump Barrels and Ride the Elevator 



We're sure you already know 
therulestothisgameiAsgame 
progresses so does the diffi- 
culty level. 

Cassette $24.95 

Diskette $29.95 

ULTRA-FAST MACHINE LANGUAGE ■ HIGH RESOLUTION GRAPHICS ■ SPECTACULAR SOUND EFFECTS 



STRRFIR€ 

16K EXTENDED BASIC NOT REQUIRED 




Plays like popular arcade game 
Defender~ including: 

• Hyperspace 

• Smart Bombs 

• Radar Scanner 

Cassette $21.95 

Diskette $26.95 

IntEllEctranics.-,: 

22 Churchill Lane 
Smithtown, N.Y. 11787 
(516)543-6642 



0. 



RAINBOW 

CERTIFICATION 
SEAL 



Give your Color Computer 
a New Image! 




DEALER INQUIRIES INVITED 



SCREEN - 64 

64 Characters X 32 Lines 
Upper & Lower Case 

16K EXTENDED BASIC NOT REQUIRED 



1. Load in SCREEN-64 

2. Type EXEC 

3. You're Back in BASIC with a 64 x 32 
Screen plus.... 

FEATURES: 

• Slow/Fast Scroll Selectable 

• Window Capabilities 

• Text & Graphic on same screen 

• Superscript/Subscript 

• Reverse Screen/Reverse Video 

• No Hardware Modification Needed 

Cassette $1 9.95 

Diskette $24.95 



We pay all shipping. All orders shipped in 
24 hours. N.Y. residents please add sales 
tax. Canadian orders please send M.O. in 
U.S. funds only. 



ColorQuesf 



TM 



GAMES 

For The TRS-80 Color 
and TDP System 100 



Fast Machine Code • Hi-res Color Graphics • Exciting Arcade Action and Sound 

BEVOND THE CIMEEON MOON " 



Fembcts/^ Revenge 




3-D GRAPHIC ADVENTURE 

Make love not war"? Not with these sultry FEMBOTSi What a 
tale you'll tell IF you live to tell it 1 Cold steel never felt so HOT 1 
The color and excitement of ARCADE ACTION combined 
with the sophistication, intellectual challenge and skill of an 
ADVENTURE GAME doesn t fully describe this cosmic 
shoot'em up 
16K Tape $29.95 32K Disk $34.95 




by Tom Czarnecki 

The ONLY Ms. game around. A 
must for your PAC-like game 
collection. 

16K Tape $19.95 

16K Disk $24.95 



TRS-80 is a trademark of Tandy Corp 




by Kevin Herrboldt & Tim Nelson 
3-D GRAPHIC ADVENTURE 

A dead star ... A derlict vessel ... or is it 7 Trapped 
within you must venture the corridors; defend yourself 
against the merciless gauntlet of agents of the machine 
mind. A real-time, high-res. 3-D science fiction 
adventure game of mind-blowing magnitude. 
16K Tape $24.95 32K Disk $29.95 



Hduenfure 
trilogy; 




by Kevin Herrboldt & Tim Nelson 
3-D GRAPHIC ADVENTURE 

Clash steel with thy foe in the arena of gore. Proved 
worthy, go in guest of the elusive Eye of Dazmor. If ye 
findest the orb, hast ye the might to ward off skem and 
the fortitude to restore the Eye? The ultimate high-res, 
3-D quest for even the most experienced adventurer! 

16K Tape $24.95 32K Disk $29.95 



For Orders 
ONLY Call 
Toll Free 



1-800-328-2737 



Fast Machine Code • Hi-res Color Graphics • Exciting Arcade Action and Sound 



INTERCEPTOR 



by Scolt Snyder 

Goes beyond "DEFENDER" 
and "STARGATE" to offer the 
most realistic ARCADE 
simulation possible. Warp 
speed action, multi-colored 
terrain and long-range viewer 
make this game tops. 

16K Tape $19.95 
32K Disk $24.95 











by Dan Nelson 
Why fly to VEGAS when you can have a 
casino at home 1 The VEGAS GAMEPAK is 
five action packed games with great 
graphics & sound. SLOT MACHINE - 
BLACKJACK -UP AND DOWN THE RIVER 
- CRAPS & KENO. 
16K Tape $19.95 16K Disk $24.95 



Z3- 



o 



o 




by Tom Czarnecki 
Fast paced maze chase game will 16K Tape $19.95 
entertain the entire family. 16K Disk $24.95 



ColorQuesf 

A Division of Softlaw Corp. 61 2/881-2777 

9072 Lyndale Ave. So., Minneapolis, MN 55420 

AUTHORS' SUBMISSIONS ARE ENCOURAGED 

Available at Dealers everywhere. 
If you Dealer Is out of stock ORDER DIRECT! 



mm-Mze 



by Tom Czarnecki 
Shades of smartbombs and hurtling comets! Defending 
your planet from invasion was never so challenging. 
Disruptor fire is your main defense against the fierce alien 
attacks. 
16K Tape $19.95 32K Disk $24.95 

ORDERING mm 

Customer service and product support call (612) 881-2777 

Make checks or money orders payable to Nelson 
Software Systems. Personal checks allow 3 weeks. 
MAIL ORDERS: $2.00 U.S. Shipping ($4.00 CANADA 
$10 OVERSEAS) Add $2.00 for C.O.D. 
ORDERS SHIPPED SAME DAY! 



GRAPHICS 





TWO ILLUSIONS 



Optical Illusions 



By D. and R. Delbourgo 

The eye is easily deceived. Psychologists will tell you that 
our perception of shape is noticeably influenced by the 
geometry and character of the surroundings: nowhere is this 
more apparent than in the most famous optical illusions. 
The listing below contains a number of such illusions 
(except for the checkered spirals and endless stairs) for your 
amusement. The CoCo can score over the textbook 
demonstrations in that the shapes can be presented 
alternately, with and without perturbation from the 
surrounds. Because highest resolution is essential, this 
means that all graphics pages are used up, and 
unfortunately, this leaves little room for the program itself. 

In spite of severe compression we have been incapable of 
squeezing all the material into 16K, but 32K is well and truly 
ample. Therefore, for those of you with 16K machines, we 
suggest that you delete lines 47-70, 80-82, and lines 10, 1 8-22 
from the total listing and call this your first program. Then 
(from the whole listing again) delete lines 13-17, 24-46 and 3- 
7, 76-79 and call this your second program. 

See how well your eyes stand up to the tests and 
experiment with the programs by shifting and distorting the 
basic shapes relative to their settings — another piece of 
flexibility that comes by courtesy of the TRS-80C. 



Y 23 


044E 


40 


0735 


65 


0BBC 


END 


0EFE 



The listing: 

1 dima(8):dimb(14) 

2 cls0:c=159:forj=0to11:fork=0to 
4b0step32:poke1034+j+k,c:nextk,j 
: for j= 1 t03 : poke 1 446+ j , c : poke 1 46 1 
+j,c:nextj 

3 c=128:f0rj=1t06:p0ke1194+32»j, 
c : poke 1205+32*j,c: next j: poke 1259 

,C:P0KE1268,C 

4 DATA1029, 1030, 1049, 1050,1065,1 
078,1260,1267 

5 forj=itob:reada(J):pokea(j>, 15 

6: NEXT J 

6 DATA1291, 1292,1299,1300,1321,1 
322, 1333, 1334, 1415, 1416, 1417, 143 

(Continued on next page) 

28 the RAINBOW March, 1983 



Optical 2 

By Norman Latner 

Optical illusions are always fascinating. First you see it 
one way and then another, or your eye is led to a seemingly 
impossible situation. Both of these effects appear in this 
graphics program which I call Optical 2. I'm sure you'll 
enjoy looking at them and listening to the Mozart selection 
which accompanies the first illusion. P Mode 4 graphics are 
used to give smooth diagonals, while the black/white color 
set with red/ blue "fringing" add to the clean, crisp visual 
look. 

The program breaks down in the followingway. Lines 10 
to 80 display the title, with alternating colors and sound. 
Line 90 sets the mode to 4, the screen to I, I and clears the 
graphics screen. The first illusion is drawn in lines 1 00 to 240 
using the LINE instruction throughout. The music, in lines 
250 to 420, is assembled in the form of strings, so that 
musical phrases can be easily repeated using the PLAY 
command. This section also contains two PAINT lines 
which change the background from black to white for 
another interesting visual effect. Finally, lines 430 to 510 
draw the second illusion, again usingthe LINE instruction. 

If you're like me, you may be a little reluctant to key in a 
program unless you know it's worth the effort. Although l 
can't give you any guarantees, the program is structured 
such that you can enter it in sections. The minimum entry 
would be lines 90 to 240 which will display the first illusion 
with a black background. You will have to add a temporary 
line: 245 GO TO 245. This prevents a return to the text 
screen. If you like what you see, add lines 430 to 510 for the 
second illusion. Line 245 should now be changed to: 245 
FORT= I TO 2500: NEXT T. This holds the first picture on 
the screen for a few seconds. To complete the program from 
this point, just add the missing lines, delete line 245 and 
enjoy. ^^ 



y 110 


01D0 


' 180 


046E 


240 


07BF 


END 


0B3D 



The listing: 

10 '0PTICAL2 - NORM LATNER-JAN 8 
3******************************* 
* 

20 CLEAR5000:CLS0 

30 F0RX=1T05: PRINT @ 204, "OPTICA 

L";:print e 267, "illusions"; 

40 FORT=1TO200:NEXTT:SOUND10*X,2 

50 POKE359,13:SCREEN0, 1 

60 FORT=1TO200:NEXTT:SOUND35#X,2 

70 SCREEN0,0:NEXTX 

80 P0KE359, 126 

90 PM0DE4 : PCLS : SCREEN 1 , 1 

100 LINE(71,52)-(71,27),PSET:LIN 

(Continued on Page 31, Col. 2) 



0,1431, 1432 

7 F0RJ=1T014:READB(J):P0KEB(J),1 
47INEXTJ 

8 PCLE ARB : PR I NTS7 , " OPT I C AL I LLU 
SIONS"; :PRINTS335, "BY "J :PRINTS42 
6, "r8ed.delbourgo"J :PRINT8456, "15 
, willowdene av. "I :PRINT&481, "hob 
art , tasniani a , austral i a7005" i : PL 
AY "L20O3CEQO4CO3BEC " : B0SUB73 

9 CLS0: PR I NTS39, "OPTICAL ILLUSIO 
NS " J : PR I NTS 1 1 , " ( 1 ) MULLER-LYER 

"»:PRINT«133," (2) ZOLLNER L 
INES "J :PRINT@165, " (3) POGGEN 

DORFF "*:PRINT8197," (4) PON 

ZO-EHRENSTEIN " J :PRINT@229, " (5) 
HERING-WUNDT "J 

1 PR I NTS26 1 , " ( 6 ) EBB I NGHAUS 
"j:PRINTe293,"(7) PINCUSHION 

EFFECT " ; : PR I NTS325 , " ( 8 ) ORB I SON 

"*:PRINT8357,"(9) HERIN 
G-SPR I NGER " J : PR I NTS389 , " < ) I M 
POSSIBLE SHAPES"; 

11 PRINT8451,"PRESS YOUR CHOICE 
NUMBER "5 :PRINTS483, "PRESS R TO 
RETURN TO MENU"; 

12 I*=INKEY*:IFI*=""THEN12 

13 IFI*="1"THEN24 



14 IFI*="2"THEN30 

15 IFI*="3"THEN35 

16 IFI«-"4"THEN39 

17 IFI*-"5"THEN42 
19 IFI«-"6"THEN47 

19 IFI*-"7"THEN52 

20 IFI*="8"THEN55 

21 IFI*-"9"THEN58 

22 IFI*-"0"THEN62 

23 B0T012 

24 B0SUB71: LINE (7B,75>-( 178, 75>, 
PSET: LINE <7B, 125)- (17B, 125), PSET 

25 DRAW " BM78 , 75C0H8BD 1 6E8 " : DRAW " 
BM 1 7B , 75C0E8BD 1 6H8 " 

26 DRAW " BM86 , 1 2 5C0BUS G8F8 " : DRAW " 
BM170, 125C0BUBF8G8":GOSUB73 

27 G0SUB75 : DR AW " BM78 , 75C 1 H8BD 1 6E 
8 " ! DRAW " BM 1 7 8 , 75C 1 EBBD 1 6H8 " 

28 DRAW " BM86 , 1 25C 1 BU868FQ " : DRAW " 
BM 1 70 , 1 25C 1 BUBF8G8 " : G08UB73 

29 B0SUB75IB0T024 

30 GOSUB7 1 : D0SUB76 

31 FORJ-0TO128STEP64: F0RK-J+8T01 
84STEP8:LINE((K-J)*4/3-10,K)-((K 
-J) #4/3+10, K) ,PSET: NEXTK: F0RK-8T 
0184-J STEPS: LINE ( (K+J)*4/3-10,K 
)-( (K+J) #4/3+10, K) , PSET: NEXTK 

32 FORK=J+40TO184STEP8:LINE(K»4/ 
3, K-J-40) - <K#4/3, K-J-24) , PSETlNE 



EDUCATIONAL SOFTWARE 
For the Color Computer 
and TOP 100 



TOM MIX SOFTWARE 



3424 College N.£. 
Grand Rapids, Ml 49505 
(616)364-4791 



CLOCK-With the ever increasing use of digital clocks, more and more 
young people are unpracticed in the use of the "ANALOG" clocks. You 
remember those, the ones with the hands. This program will attempt to 
teach the relationship between the twp types of clocks. 

REQUIRES 16K EXT. BASIC $14.95 

SPELLING TEST is designed to give a standard oral spelling test using 
the audio track of the computer's tape recprder to dictate test words and 
sample sentences. Student responses are typed on the keyboard arid 
checked by the computer. Results are displayed on the screen and (if 
connected)on a printer REQUIRES 16K EXT. BASIC $19.95 

MATH DRILL is a program designed to help children to practice addi- 
tion, subtraction, multiplication, and division skills on the COLOR COM- 
PUTER. II has several features that make its use particularly attractive 

• Up to 6 students may use the program at the same time. 

• Answers for addition, subtraction and multiplication are entered 
from right to left, just as they are written on paper. 

•Commas may be included in the answers. 

•Partial products for the multiplication problems may be com- 

, puted on the screen 

• Division answers that have a remainder are entered as a whole 
number followed by the letter "R" and the remainder. 

'There are ten, user modifiable, skill levels 

• A "SMILEY FACE" is used for motivation and reward. Its size in- 
crease's relative to the skill level. 

• Skill levels automatically adjust to the student's ability. 

•A timer measures the time used to answer each problem and the 
total time used for a series of problems. 

• After a problem has been answered incorrectly the correct answer 
appears under (above in division) the incorrect answer. 

REQUIRES 16K EXT BASIC $19.95 

WORD DRILL is designed to give a multiple choice vocabulary quiz. 
Words and definitions are entered into the program from the keyboard or 
from a tape file The computer displays a randomly chosen definition 
and eight word choices. The student must enter his respohse'before a 
buiit in timer reaches zero. 

REQUIRES 16K EXT. BASIC $19.95 



EDUCATIONAL PACKAGE - SPELLING TEST - 

WORD DRILL - MATH DRILL - ESTIMATE - 
ALL FOR - S69.95 



ESTIMATE is a program designed to help children lo practice 1 estimating 
Ih-a answers so addition, subtract km, mliltiplicahon and division 
problems on the COLOR COMPUTER. PI nas many fealures that make its 
use particularly attractive: 

•Up to 5 students may use the program at the same time. 

•There are 5, user modifiable, skill levels 

•The acceptable percent error may be changed as a student's skill 
improves. 

•A timer measures the number of seconds used to answer each 
problem and the total time used for a series of problems. 

• If a problem has been answered incorrectly, the student is told the 
percent error and asked to try again. 

• If a problem is answered incorrectly a second time, the student is 
told the correct answer and the range of acceptable answers is 
displayed. 

•A report is given at the end of each set of problems that includes the 
number of problems done, the number of problems answered cor- 
rectly on the first try and the average percent error. 

• The (BREAK) key has been disabled so that a child will not in- 
advertently stop the program from running. 

16K EXT. BASIC J19.9S 

TEACHERS' DATABASE is a program designed to allow a teacher to 
keep a computerized file of information about his/her students. There 
are many features that make this program particularly attractive. 

• Information on as many as 100 students (or more) may be in the 
computer at one time. 

• Each student may have as many as 20 (or more) individual 
items of data in his/her record. 

• The program will run from cassette or disk. 

• Cassette and disk files are completely compatable. 

• The program is menu driven. 

• Records may be easily changed, deleted, combined or 
added. 

• Information about students may be numerical or text. 

• Records may be quickly alphabetized. 

• Records may be sorted by various criteria. 

• Records may be reordered (ranked) based on test scores or 
other data. 

• Data displayed during a sort may be printed on a printer or 
saved on disk or cassette as a new file. 

• A full statistical analysis of data may be done and sent to the 
printer. 
Student test scores may be weighted. 

32K EXT BASIC TAPE $39.95 DISC $42.95 



RAINBOW 



• ADD S1.00 POSTAGE & HANDLING • TOP ROYALTIES PAID • 
MICHIGAN RESIDENTS ADD 4% SALES TAX • LOOKING FOR NEW SOFTWARE 



March, 1983 the RAINBOW 29 



XTK:F0RK=8T0152-J STEP8:LINE(K*4 
/3, K+J+24 ) - (K*4/3, K+J+40) , PSET: N 
EXTKINEXTJ 

33 G0SUB72:G0SUB76 

34 G0SUB74 : G0SUB75 : G0T034 

35 G0SUB71:G0SUB77 

36 LINE(167,38>-(193, 146), PSET, B 
F:LINE(203,38)-(229, 146), PSET, BF 
:LINE(45,38)-(71, 146) ,PSET,BF 

37 G0SUB72:G0SUB77 

38 G0SUB74:G0SUB75:G0T038 

39 G0SUB71: FOR I=0TO96STEP16: LINE 
(0, I)-(256,96) ,PSET:LINE-<0, 192- 
I ) , PSET: NEXT I : G0SUB78 

40 G0SUB72:G0SUB78 

41 G0SUB74:G0SUB75:G0T041 

42 G0SUB7 1 : G0SUB79 : G0SUB73 

43 FORI=0TO256STEP32:LINE(I,0)-< 
256-1, 192) ,PSET:NEXTI:F0RJ=15T06 
0STEP15!LINE<0, J)-(256, 192-J) ,PS 
ET:LINE(0, 192-J)-(256,J^ ,PSET:NE 
XTJ 

44 G0SUB72:G0SUB79 

45 FORI=0TO256STEP16: LINE < 128,0) 
-<I,96) ,PSET:LINE-<128, 192) , PSET 
INEXTI 

4 6 GOSUB74 : G0SUB75 : G0T046 

47 GOSUB71:GOSUB80 

48 CIRCLE (88, 76), 7,0: CIRCLE (88,1 




m\L*fimms 



BOOKS & PROGRAMS 
ASSEMBLY LANGUAGE GRAPHICS 
for the TRS-80 Color Computer 
by DON & KURT INMAN 

280 pages $1 4.95 + S1 25 postage & handling 

»* SOFTWARE 16K EXTENDED f- 
New!!! CRYSTAL REVENGE $16.95 

HI-RES Space War game. The first fully controlled 
color in PMODE 4! You must defend the CRYSTAL HOME 
world from the roDot attackers. Planet and multicolor 
attackers remain the same color every game. 

STARFIRE $18.95 

Great machine language version of Defenders. Highly 
rated in the Rainbow. Fast action! By Intellectronics 

Software Authors Wanted-Highest Royalties Paid 



$1.25 Per Order 
Postage & 
Handling 

19539 »»™°» 

PA.Res.lnclude6%Tax 

DEALERS INQUIRES INVITED 



All Orders Receive 
10% Voucher On Order 




OWL-WARE 

P.O. Box 116B 
Mertztown. PA.xs^ 



1 6 ) , 7 , : FORX-0TO32STEP32 : FORY-0T 
O20STEP20: CIRCLE (72+X, 86+Y) ,7,0: 
NEXTY,X 

49 CIRCLE (168, 64) , 15,0:CIRCLE ( 16 
8,128), 15,0:FORX-0TO52STEP52iFOR 
Y-0TO30STEP30 : C I RCLE (142+X,81+Y) 
, 15,0:NEXTY,X 

50 GOSUB72:GOSUB80 

51 G0SUB74:G0SUB75:G0T051 

52 G0SUB7 1 : G0SUB8 1 : G0SUB73 

53 GOSUB72:FORR-1TO10: CIRCLE (128 
,96) , 150*R/ (9+R) :NEXTR:G0SUB81 

54 G0SUB74 : G0SUB75 : G0T054 

55 G0SUB7 1 : G0SUB82 : G0SUB73 

56 GOSUB72:FORI-0TO10:LINE(128,7 
*I)-(7*I, 192-4*1) ,PSET:LINE-(128 
,150-7*1) , PSET: LINE- (256-7*1, 192 
-4*1) , PSET: LINE- (128, 7*1) ,PSET:N 
EXTI:G0SUB82 

57 G0SUB74 : G0SUB75: G0T057 

58 GOSUB71:FORX=5TO250STEP14:FOR 
Y=5T0185STEP14 

59 line(x-2,y-2)-(x+2,y+2) ,pset, 
bf: line (x+5,y+5)-(x+9,y+9), pset, 
bf:nexty,x:gosub73 

60 gosub72:forx=5to250step14:for 
y-5t0185step14:line(x-4,y-4)-(x+ 
4,Y+4) ,pset,bf:nexty,x 

61 G0SUB74:G0SUB75:G0T061 

62 G0SUB71:LINE(76,48)-(246,48), 
PSET: LINE- (246, 68), PSET: LINE- (76 
,68) , PSET: LINE (246,68) -(176, 148) 
,PSET:LINE-(6, 148) , PSET 

63 LINE(6,128)-(156,128),PSET:LI 
NE- ( 192, 88) , PSET:LINE- (40, 88) ,PS 
ET:LINE(40, 108)-(156, 108) ,PSET:L 
INE- (176, 88) , PSET: LINE (156, 108)- 
(156, 128), PSET 

64 CIRCLE (76, 58), 5, 0,2: CIRCLE (40 
,98), 5, 0,2: CIRCLE (6, 138), 5, 0,2 

65 GGSUB72: LINE (129, 101) -(104,89 
), PSET: LINE- (63, 108) , PSET: LINE- ( 
56,50) ,PSET:LINE-(95,32) ,pset:li 
NE-(104,89) ,PSET 

66 LINE(91, 106)-(109, 115) ,PSET:L 
INE-(118, 179) ,PSET:LINE-(163, 158 
) ,PSET:LINE-(156,94) ,PSET:LINE-( 
109, 115), PSET 

67 LINE(130,104)-(128,80),PSET:L 
INE(89,96)-(93, 121 ) ,PSET:LINE (95 
,32)-(168,62) ,PSET:LINE(118, 179) 
-(49, 139), PSET 

68 LINE(160, 128)-(177, 122), PSET: 
LINE- ( 168, 62) , PSET: LINE- (128, 80) 
, PSET: LINE- ( 156, 95) , PSET: LINE (58 
,72) -(41, 81), PSET: LINE- (49, 138), 
PSET: LINE- (92, 121) , PSET: LINE- (63 
,108), PSET 

69 LINE(58,72)-(41,81) ,PSET:LINE 



30 



the RAINBOW March, 1983 



-(49,138),PSET:LINE-(92,121) ,PSE 
T:LINE-(63, 108), PSET 

70 B0SUB74 : G0SUB75 : 6OTO70 

71 PM0DE4,l:PCLSl: SCREEN 1,1: COLO 
R0, 5: RETURN 

72 PM0DE4, 5 :PCLSl: SCREEN 1,1: COLO 
R0, 5: RETURN 

73 FORT-1TO2000:NEXTT: RETURN 

74 F0RP-1T05STEP4:PM0DE4,P: scree 
Nl , 1 : FORT=1TO2000: NEXTT, P: RETURN 

75 IFINKEY*-"R"THEN9ELSERETURN 

76 FORI-0TO192STEP32:LINE(I»4/3, 
0)-(256, 192-1) ,PSET:LINE(0, I)-(2 
56-4»I/3,192) ,PSET: NEXT I: RETURN 

77 LINE<18,22)-(98,162),PSET:LIN 
E< 158, 22) -(238, 162) ,PSET: RETURN 

78 CIRCLE < 168, 96) ,31,0: CIRCLE (88 
,96), 31,0: LINE (120, 66) -(136, 126) 
,PSET,B:LINE(200,66)-(216, 126) ,P 
SET, B: RETURN 

79 LINE(0,72)-(256,120),PSET,B:L 
INE(0,0)-(256, 192) ,PSET,B: RETURN 

80 CIRCLE (88, 96), 10,0: CIRCLE (168 
,96) ,10,0: RETURN 

81 LINE(88,56)-(168,136) ,PSET,B: 
RETURN 

82 CIRCLE (128, 96), 40,0: RETURN ^ 



(Continued from Page 28) 

E(71,27)-(96,14),PSET:LINE(96,14 

)-(119,27),PSET:LINE(119,27)-(ll 

9, 40), PSET: LINE (119, 40) -(108, 46) 

,PSET:LINE(108,46)-(108,72),PSET 

110 LINE(108,59)-(96,64),PSET:LI 

NE (96, 64) -(71, 52), PSET: LINE (71, 2 

7)-(96,40),PSET:LINE(96,40)-(119 

,27), PSET: LINE (96, 40) -(96, 64), PS 

ET 

120 LINE(84,58)-(71,64),PSET:LIN 

E (71, 64) -(71, 90), PSET: LINE (71, 90 

)-(96, 103) , PSET: LINE (96, 103)-(11 

9, 90), PSET 

130 LINE(119,90)-(119,78),PSET:L 

INE (108, 72) -(132, 84), PSET: LINE (1 

08, 72) -(96, 78), PSET: LINE (96,78) - 

(71, 64), PSET 

140 LINE(96,78)-(96,103),PSET:LI 

NE(84,96)-(71, 103) ,PSET:LINE (71, 

103)-(71, 128) ,PSET:LINE(71, 128)- 

(96, 140), PSET 

150 LINE(96,140)-(119, 128), PSET: 

LINE(119,128)-(119, 103) , PSET: LIN 

E(119, 103)-(108,96) ,PSET:LINE(96 

,116) -(96, 140), PSET 

160 LINE(119,103)-(96, 116), PSET: 

LINE (96, 116) -(71, 103), PSET: LINE ( 

84, 134) -(71, 141), PSET: LINE (71, 14 



WORD PROCESSOR 

for only $9.95! What? 



Yes! That's right, because we want to create some excitement with an intro- 
ductory offer you can't pass up — a professional quality full screen oriented word 
processor that would be a bargain at $50. It's a good one too. Take a look at what 
you get. 

WORDM ASTER'S FULL SCREEN-ORIENTED EDITOR allows you to move the 
cursor anywhere in your text using the up, down, right and left arrows. Do this one 
characterat a time or by line or page. Insert, delete or replace text at the cursor 
watching your changes as you make them. Delete or move blocks of text from one 
place to another. Merge in text from other files. 

AUTOMATIC CARRIAGE RETURN after last complete word on each line; with 
this and AUTOMATIC PAGE FEED you don't have toworry about where a line or 
page ends — just type! 

WORD MASTER runs on a16K, 32K, or 64K COLOR COMPUTER, taking ad- 
vantage of all available memory. Use it with DISK OR CASSETTE based systems. 
EXTENDED BASIC IS NOT REQUIRED. 

EASY TO UNDERSTAND MANUAL has you comfortably using WORDMAS- 
TER in minutes. It is a USER-FRIENDLY MENU-DRIVEN SYSTEM with single 
lettercommands. Check any command without having to referto the manual with 
the MELPSCREEN. 

10 PROGRAMMABLE FUNCTION KEYS allow easy insertion of frequently 
used words or phrases. 



WORKS WITH ANY PRINTER. Take full advantage of your printer's special 
functions such as variable character size and emphasized characters with EASY 
EMBEDDING OF PRINTER CONTROL CODES. 

GLOBAL SEARCH function lets you quickly locate specific strings for replace- 
ment or deletion. 

Customize form letters or standard text with WORDMASTER's EMBEDDED 
PAUSE feature. Just "fill in the blanks" when your printer pauses for a personalized 
appearance. 

LIMITED MULTI-TASKING feature lets you print one file while editing ano- 
ther. 

In addition to regular text you can use WORDMASTER to CREATE BASIC 
PROGRAMS with the convenience of full-screen editing. 

OTHER FEATURES include easy setting of left, right, top and bottom margin, 
printer line width, and lines per page. Also auto repeat keys, auto line centering, 
auto page numbering and choice of display color formats. 

And, perhaps one of the best features, but one that won't last long, is WORD- 
MASTER'S SUPER LOW INTRODUCTORY PRICE OF $9.95. At this price you 
can't go wrong. Buy it today! 

TO ORDER send $9.95 for cassette version or $14.95 for disk version plus$2.50 
shipping (Calif, residents add 6% sales tax) to: PYRAMID DISTRIBUTORS, 527 
HILL ST., SANTA MONICA, CA 90405 (213)399-2222. 



WORDMASTER 



$14.95 Disk 
$9.95 Cassette 



March. 1983 Ihe RAINBOW 



31 



1)-(71, 167), PSET 

170 LINE(71, 167)-(96,180),PSET:L 

INE(96, 180)- (119, 167), PSET :LINE( 

119, 167)- (119, 141),PSET:LINE(119 

, 141)-(108, 134),PSET 

180 LINE (119, 154) -(132, 160), PSET 

: LINE (132, 160) -(156, 148), PSETlLI 

NE(156,148)-(156,122),PSET:LINE( 

156, 122)-(132, 110) ,PSET:LINE(132 

,110)-(119,116),PSET:LINE(132,16 

0)-(132,134),PSET 

190 LINE(156,136)-(167, 141), PSET 

: LINE (167, 141)-(190 |I 128),PSET:LI 

NE(190, 128)-(190, 103) ,PSET:LINE( 

190, 103)-(167,91) ,PSET: LINE (167, 

91)-(144, 103) ,PSET:LINE(144, 103) 

-(167, 116),PSET 

200 LINEU67, 116)-(167, 141), PSET 

: LINE (144, 103) -(144,1 16), PSET: LI 

NE(167, 116)-(190, 103) ,PSET:LINE( 

190,116)-(202, 122) ,PSETI LINE (202 

, 122)-(226, 110) , PSET: LINE (226, 11 

0)-(226,84),PSET:LINE(226,84)-(2 

02, 72), PSET 

210 LINE(202,72)-(177,84),PSET!L 

INE (177,84) -(177,96), PSET 

220 LINE(177,84)-(202,98),PSET:L 

INE (202, 98) -(226, 84) , PSET: LINE (2 



/£% 



New! For Your 
Color Computer 

FROG-TREK 

(the arcade game) ■■™~ 

You may be able to guide your frog through 6 lanes 
of rush hour traffic, but that isn 't enough! You 
must also cross the river by jumping on logs and 
turtles to get Froggie safely to his home on the other 
side. But watch out for the snake! And don't jump 
on the industrial waste. 

A great M/L game at a great price $14.95. Uses hi- 
resolution graphics and requires 16K. Arrows on 
keyboard move frog- no joy-sticks required. 

Send check or money order for $16.50 (includes 
shipping) to: 

OELRICH PUBLICATIONS 
4040 N. Nashville 
Chicago, IL 60634 

CALL TOLL FREE TO ORDER 

800-621-0105 

MASTERCARD AND VISA ACCEPTED 



02,98)-(202, 122) , PSET: LINE ( 190, 6 

6) -(190, 78) , PSET :L INE (190,66)-(1 

67, 53) , PSET: LINE ( 167, 53) - ( 144, 66 

) , PSET: LINE ( 144 , 66) - ( 144, 90) , PSE 

T:LINE(144,90)-(156,96) , PSET 

230 LINE(144,66)-(167,78) ,PSET:L 

INE (167, 78) -(190, 66), PSET: LINE (1 

67, 78) - ( 167, 91 ) , PSET: LINE ( 132, 84 

)-( 144, 78), PSET: LINE (156,59) -(15 

6,46) , PSET: LINE (156, 46) -(132, 33) 

, PSET: LINE (132,33)- (119, 40), PSET 

:LINE(108,46)-(132,59) , PSET 

240 LINE(132,59)-(156,46),PSET:L 

INE (132, 59) -(132, 84) , PSET: LINE (7 

1, 141)-(96, 154) ,PSET:LINE(96, 154 

)-(96, 180), PSET: LINE (96, 154) -(11 

9, 141) , PSET: LINE (119, 128) -(132, 1 

34) ,PSET:LINE(132, 134)-(156, 122) 

,PSET 

250 A*= " V 1 0O3L8FO3L8GO3CP 1 00O3C " 

260 B*="O3L8DO3L8FO2B-P100B" 

270 C*="L8AO3L8CO2FP100E" 

280 D*="L2EF" 

290 E*="V20L8CL8EGP100G" 

300 F*="L8CL8FAP100A" 

310 G*="L8CL8EL8GB-P100AP100" 

320 H*="L2AV15G" 

330 I *= " V 1 0O3L8CO3L8E-O2AP 1 00AL8 

B-O3L8DO2GP100GL8AO3L8CO2F+P100F 

+L2F+G" 

340 J*="V20L8B-O3L8DO2GP100O2GL8 

A03L8C02FP 1 00O2F " 

350 K*= " L8GB-EP 1 00EP 1 00L2E V 1 5E " 

360 L*="V15L2AV10G" 

370 PLAYA*+B*+C*+D*+E*+F*+G*+H* 

380 PAINT (128, 96) ,5,5 

390 PAINT (28, 90) ,5,5 

400 PLAYI*+J*+K*+A* 

410 PLAYG*+L* 

420 PLAYA*+B*+C*+D* 

430 PCLS:LINE(38,48)-(180,48) , PS 

ET: LINE (38, 64) -(168, 64) , PSET: LIN 

E( 168, 64) -(168, 80) , PSET 

440 LINE(168,80)-(70,80) ,PSET:LI 

NE ( 168, 80) - ( 184, 96) , PSET : LINE (20 

0,96) -(70, 96) ,PSET 

450 LINE(92, 112)-(244, 112) , PSET: 

LINE(244, 112)-(244, 128) ,PSET:LIN 

E(244, 128)-(92, 128) , PSET 

460 LINE (244, 112) -(180, 48) , PSET: 

LINE (152, 48) -(200, 96), PSET: LINE ( 

204, 72) -(236, 72), PSET 

470 LINE(236,72)-(252,88),PSET:L 

INE (252,88) - (252, 96) , PSET: LINE (2 

52, 88) -(220, 88), PSET: LINE (252, 96 

)-(228,96) ,PSET 

480 CIRCLE (38, 56) ,8 

490 CIRCLE (70, 88) ,8 

500 CIRCLE (92, 120), 8 

510 GOTO510 



/^L 



32 



the RAINBOW March, 1983 



Searching for Service? 

It's Here. 



Co 



>\o< 



Co 



«tf 



o^ ct 



TRS-80 



H 



HARDWARE & SOFTWARE 

13% OFF 



°<*y 



/// 



/; 





13/0 LIST PRICE 




13% 

OFF 
LIST PRICE 



FEATURING THESE ITEMS: 

VERBATIM DISKS $27.95 

ELEPHANT DISKS $25.00 

WICO COMMAND CONTROL JOYSTICK. .... $29.95 
WICO COMMAND CONTROL ADAPTER $19.95 

ALSO SOFTWARE BY: 

SPECTRAL ASSOCIATES • MARK DATA 
PRICKLY PEAR • TOM MIX • ANTECO 



TOLL FREE 
1-800-251-5008 





P. O. BOX 897 

GILSVILLE FAMILY CENTER 

SMYRNA, TENNESSEE 37167 

615-459-2636 

NASHVILLE, TENNESSEE 254-0088 



SCIENCE 




16K 
ECB 



RAINBOW 
J- "\ 



iialf-life 
demonstration of 
•nuclear decay 



\^P By David C. 

The concep^of half-life is widely taught in several fields of 
physical science. It is used to explain the rate at which 
various unstable atomic nuclei decay or change by emitting 
particles and energy and are thus transformed into different 
nuclei. For example, uranium 238 is unstable and changes 
through nuclear decay into lead. Not all of the original 
nuclei change at once, however. In fact, this is far from what 
actually happens. The decay of any individual unstable 
nuclei is a random event, and thus impossible to predict with 
any degree of accuracy. In the case of uranium 238 , we do 
know that it takes 4.5 x 10 9 years for one-half of the nuclei 
to decay to become lead. After another 4.5 x 10 9 years, 
one-half of the remaining uranium 238 nuclei decay and 
after a third interval of 4.5 x 10 9 years, another one-half of 
the uranium 238 nuclei decay and so on. Therefore, the time 
interval in which one-half of a sample of unstable atomic 
nuclei decays is called the half-life. Each type of radioactive 
substance has its own half-life which can vary from a 
fraction of a second to billions of years. 

This program for the Color Computer illustrates the 
random process of nuclear decay and shows how, through a 
random process, the half-life comes to be. Initially, 144 blue 
rectangles are set on the screen, using the low resolution set- 
reset procedure. Extended Basic's TIMER function is used 
as a time counter. Each blue dot (rectangle) represents an 
unstable atomic nuclei of a particular imaginary element. 
The X and Y coordinates of each dot are stored in arrays. 
The computer then looks at each point individually and 
through the RND function decides whether or not the nuclei 
will decay. If it does decay, then the dot is changed to red. 
When one-half of the nuclei have decayed, 72 in this case, 
then the half-life interval is displayed. When half of the 
remaining nuclei decay, the second half-life time is shown, 
and so on, up to the fourth half-life. 

When the program is RUN, you are asked to IN PUT a 
time factor. This can be a number from 2 to about 30. Higher 
numbers may cause the TIMER to reset. A small number 
produces a shorter half-life period. 

The first number displayed at the right of the screen is 
identified as the half-life and the subsequent displays are 
labeled second, third and fourth half-life. These are 
cumulative timer values and should be even multiples of the 
half-life (two times, three times and four times). The first 
half-life is displayed when 72 nuclei decay, the second when 
36 more decay, the third when 1 8 more decay and the fourth 
when nine more decay. 

Since 144 points do not represent a truly large sample size, 
the results do not always give half-life periods that are the 



Lengyel 

same. For example, if the first half-life is at 250 counts 
(about 25 seconds) then the second should be at 500, the 
third at 750 and the fourth at 1000. The actual results will 
vary but do come close enough. Actually, the variability can 
lead to some interesting classroom discussions on the idea of 
random events. 

Half-Life Curve 




I I i i I I 
200 300 400 500 600 700 800 «K) 1000 1 100 1200 

Time 

(I ,'10 sec) 



Lines 50-128 Stores point locations in arrays X and Y 

Lines 140-160 Asks for time intervals 

Lines 175-200 Displays all points as blue 

Line 210 Sets TIMER to 

Line 220 Displays time counts (about one-tenth seconds) 

Line 230 Selects a random point to check 

Line 235 Checks if point already set 

Line 237 Decides if decay takes place 

Lines 240-257 Checks for half-life intervals 



34 



the RAINBOW March, 1983 



The listing: 



y/ 

' 104 


0246 


200 


050A 


END 


074D 



40 ' BUILD ARRAYS 

50 DIM X(144),Y(144) 

60 FOR 1-1 TO 144 

70 READ X ( I ) , Y ( I ) 

80 NEXT I 

90 DATA 0,1,5,1,10,1,15,1,20,1,2 

5, 1 , 30, 1 , 35, 1 , 40, 1 , 45, 1 

92 DATA 0,3,5,3,10,3,15,3,20,3,2 

5, 3, 30, 3, 35, 3, 40, 3, 45, 3 

94 DATA 0,5,5,5,10,5,15,5,20,5,2 

5,5,30,5,35, 5,40,5,45,5 

100 DATA 0,7,5,7,10,7,15,7,20,7, 

25,7,30,7,35,7,40,7,45,7 

102 DATA 0,9,5,9,10,9,15,9,20,9, 

25, 9, 30, 9, 35, 9, 40, 9, 45, 9 

104 DATA 0,11,5,11,10,11,15,11,2 

0, 11,25, 11,30, 11,35, 11,40, 11,45, 

11 

110 DATA 0,13,5,13,10,13,15,13,2 

0, 13,25, 13,30, 13,35, 13,40, 13,45, 

13 

112 DATA 0,15,5,15,10,15,15,15,2 

0, 15,25, 15,30, 15,35, 15,40, 15,45, 

15 

114 DATA 0,17,5,17,10,17,15,17,2 

0, 17,25, 17,30, 17,35, 17,40, 17,45, 

17 

116 DATA 0,19,5,19,10,19,15,19,2 

0, 19,25, 19,30, 19,35, 19,40, 19,45, 

19 

120 DATA 0,21,5,21,10,21,15,21,2 

0,21,25,21,30,21,35,21,40,21,45, 

21 

122 DATA 0,23,5,23,10,23,15,23,2 

0, 23, 25, 23, 30, 23, 35, 23, 40, 23, 45, 

23 

124 DATA 0,25,5,25,10,25,15,25,2 

0, 25, 25, 25, 30, 25, 35, 25, 40, 25, 45, 

25 

126 DATA 0,27,5,27,10,27,15,27,2 

0, 27, 25, 27, 30, 27, 35, 27, 40, 27, 45, 

27 

128 DATA 0,29,5,29,10,29,15,29 

140 ' INPUT HALF LIFE TIME VARIAB 

LE *»♦»»*» 

150 CLSlPRINT TAB(7) "ENTER TIME 

FACTOR" 

160 INPUT H 

170 CLS(0) 

175 * »#* SET ALL DOTS BLUE »*♦ 

180 FOR 1=1 TO 144 

190 SET(X(I),Y(I) ,3) 

200 NEXT I 

205 ' **» MAIN ROUTINE »*» 

210 TIMER=0 



220 PRINTS493, "TIME-" INT (TIMER/6 
)» 

230 I-RNDU44) 

235 IF POINT(X(I),Y(I) )-4 THEN P 
RINTS493, "TIME="INT (TIMER/6) I !BO 
TO240 

237 R-RND(H):IF RO1THEN220 ELSE 
N=N+1 : PRINTS56, "X="N; : SET (X ( I ) , 
Y(I) ,4) :PRINTe493, "TIME=" INT(TIM 
ER/6) 5 : IF N=144 THEN 370 ELSE 24 

240 IF N=72 AND F< 1 THEN SOUND10 

0, i:F=i:PRiNTei20, "half "i : print 

6152, "LIFE "5 :PRINTei84, INT(TIME 

R/6); 

250 IF N=108 AND F<2 THEN SOUND 

150, l:F-2:PRINTe216, "2ND HALF"! : 

PRINTe248, "LIFE " J :PRINTe280, 

INT (TIMER/6) 

255 IF N=126 AND F<3 THEN SOUND 

200, l:F=3:PRINTe312, "3RD HALF"; : 

PR I NTS344 , " L I FE " J : PR I NTS376 , 

INT (TIMER/6) 

257 IF N=135 AND F<4 THEN S0UND2 

50,1: F=4 : PR I NTS408 , " 4TH HALF " ; : P 

RINTS440, "LIFE " J : PRINTS472, I 

NT (TIMER/6) 

330 6OTO220 

370 GOTO 370 _ 

0^ 




PRICKLY-PEAR SOFTWARE 



QUALITY PROGRAMS FOR YOUR BOC 

PROGRAMS REQUIRE 16K EXTENDED BASIC FOR 
TAPE. AND 32K DISK UNLESS OTHERWISE NOTED. 



r\ 



(8%, 



NEW THIS MONTH 
The Disk Manager 

If you use a disk drive you NEED this program! It does more 
than any other disk utility. You can use it to rebuild a crashed 
disk easily - two different ways. You can also print a SUPER 
DIRECTORY for a disk that contains such information as 
program size, which granules are used, and the start, end, and 
execute addresses for machine language programs. It will 
also print a menu on the screen for a disk in the drive, and 
when you indicate yourchoice it will load and either RUN or 
EXEC the program foryouas appropriate. In addition, it codes 
your files by DATE, and it codes your disks by NAME and 
NUMBER. And, it creates and maintains a file ofallyourdisks 
(and the programs on them) which you can sort and print as 
needed. You can sort a collection of up to 300 disks. Could 
you use a printed list of EVERY program in your collection, in 
alphabetical order'' This list tells you which disk has the 
program you needsoyou can find it easily, and all this isonly 
the beginning. There aresomanyfeatureswe have no space 
to mention them all. Both the 16K and 32K versions are 
included, and we sugg est you place a copy of the program on 
every diskette for quick access. You will wonderhowyou got 
along without this beauty!! Full, easy to follow instructions. 
Requires a disk drive. $29.95 

Your Personal check is welcome ■ no delay. Include $1.50 
shipping for each program ordered. (Shipping free on $50.00 or 
larger orders). Az. residents add 6% sales tax. Orders shipped 
within two days. 

Stocked by Quality Dealers, or send order to: 

PRICKLY-PEAR SOFTWARE 

9822 E.Stella Road, Tucson, Arizona 85730,(602) 886-1 505 



V 



March, 1983 the RAINBOW 



35 



Software Review... 

Homebase: Complex, 
Versatile Data Management 



By Frank J. Esser 



The purpose of a database program, or system, is to 
provide a means to store data in such a mannerthat the user 
of the system is not required to know where or how the data 
is stored. His only concern is that indeed it is stored. To this 
end, many database systems have been written for large and 
small computers. Some are easy to use, some are hard to use 
and then there are some that are downright painful to use. 
Homebase is a program which has been designed to serve as 
both a database manager and a text/word processor. 
Homebase is written for a 32K Color Computer with 
Extended BASIC and a disk operating system. The 
programs are set up to handle the characteristics of either 
Radio Shack LPV11/LPV111 or Epson printers. 1 have a 
Radio Shack LPV11 printer and experienced no trouble 
with it at all. 

The entire Homebase system comes enclosed in a three- 
ring binder. The documentation is subdivided by functions 
with each of the system menus receiving its own divided 
section. The documentation is clearly laid out and easy to 
read. The diskette is enclosed in a pocket, specifically 
designed for this purpose, inside the front cover. Also 
enclosed is a separate seven-page document which gives a 
brief overview of the system and the best manner with which 
to become familiar with it. The documentation was 
produced on a matrix printer with free use made of the 



cconnccooooccoccccccccc o 



c 

c 

D 
L 
C 

c 

D 
D 

c 
c 

V 

u 
c 

B 

c 

L 
L 
L 
L 
L 
L 
L 
L 
L 
L 
L 
L 
L 
L 
L 
L 
L 



NEW from 
CoCoHut 




ZARCONIAN 



##s>#^#4p# 



MARBLE 



7"WF ULTIMATE STRATEGY GAME .... Q 



o 
o 
a 

a 

a 
o 

a 

o 
a 

a 
a 
o 

a 



/ or 2 players 

Match wits with the computer 
16K Ext. Basic required 
Cassette 19.95 Disk 2C.95 

Send check or money order to. 

COCOHUT rf^\ 



P. 0. BOX 2U51 
HOUSTON TX. 77015 



RAINBOW 

CERTIFICATION 



L □□□□□□□□□□□□□□□□□□□□□□ L> 



elongated print and overstrike features. The entire package 
is very nicely done and is impressive in its format. There are 
three examples in the first chapter which are designed to 
help the new user become familiar with the programs. The 
programs are not hard to use once one becomes familiar 
with them. But because of the complexity of the operations 
and the interaction of the commands, it does require a 
considerable amount of experimentation before one feels 
comfortable enough to start serious data entry. This degree 
ofexperimentation is not unusual for a program of this type. 
If you are looking for a program you can setup and start 
entering data into the same day, this is not the one for you. 
But, if you want a program that will give you the option of 
user-defined file parameters, report formatting at the time 
the report is generated, searches through the data base on 
file defined items, by value, and do not want to worry about 
excessive disk accesses because you are expanding a 
sequential file, then this is the program for you. The 
examples provide a good start, but are lacking in a good 
explanation of the interaction of the commands used in 
them. Good documentation is ever so important. It is the 
communication link between the producer and the user and 
needs to be clear and to the point. I found the 
documentation package with Homebase to be lacking in 
only one aspect. On those pages where many options were 
described, it would have improved the readability if a black 
line was inserted between each of the option descriptions. 

The system is broken down into two distinct sections: the 
text/ word processor section and the database section. I will 
cover each section individually. The system as a whole leaves 
something to be desired. It requires that, once the program is 
run and exited, it cannot be rerun without recycling power. 1 
am hard pressed to determine why a program has to be 
designed with such constraints. I tried runningseveral of my 
standard programs and routines after running Homebase 
and all appeared to be in order. But just the warning leaves 
me with an uncomfortable feeling. I have many years of 
experience with computer systems in the hardware/ software 
field. One of the major causes of system failures, even in this 
age of integrated circuits, is unnecessary power cycling. It 
bothers me when a program is written in a manner that the 
system is left in such a state that power must be cycled to 
restore it to a fully usable condition. 

The text processingsection is menu driven, as is the whole 
system. The text processor builds a text file by forming a 
group of not more than 250 text records. Each record may 
consist of a maximum of 480 characters, 15 lines at 32 
characters per line. Each record block is given a name. It is 
through this name that the blocks can be later recalled. The 
record block parameters are specified at the time the file is 
created and are stored with the file for future reference. 

The processing functions available offer all the general 
utilities such as adding, deleting, updating and displaying 
the records. During the building of a record block, 
compressed, double width, overstrike, and emphasized 
printer control codes are available as imbedded characters 
in the text. The format codes are generated by single key 
commands and are very easy to use. Also available are new 
line, new page, stop printing and tab sets. The important 
point to remember here is that all processing is done at the 
record block level. You can put a document together in any 
manner you choose by simply manipulating the record 
blocks. Individual blocks can be selected, reordered, 
changed or sorted before printing. All of this can be done 
without affecting the data stored on disk. Suppose that you 
wanted to print a document that would consist of record 
blocks one and five. Using the "select" function, record 
blocks one and five are collected. Then using the PRINT 



36 



the RAINBOW March, 1983 



Look What Radio Shack Has In 
Store for Your TRS-8CT Color 

Disk System 










Kids love turtles — especially the kind that draws 
the designs in our new Color Disk LOGO program. 
Using our enhanced version of LOGO, children are 
able to experiment with logical and geometrical re- 
lationships at their own pace. They learn by doing, 
and have fun at the same time. Kids not only learn 



Ask "What If?" With Spectaculator 



s 

BUDGET FOR HAY 



Here's an "elec- 
tronic spread- 
sheet" program 
that's easy to set 
up and use, yet 
does the forecast- 
ing, planning and 
problem -solving 
you need. Just 
enter the num- 
bers and formu- 
las — Disk Spec- 
taculator will calculate and display the results on 
command. Enter new figures and it updates every 
related number. You can run totals of each column 
and grand total, plus save worksheets to disk for 
later use. (26-3256, $59.95) 

Personafile Keeps Records Handy 

No more frantic 



H CATEGORIES 

S AUTO 

7 Cflft CAHE 

B FOOD 

a GftS 

10 INSURANCE 

11 REC3EATI0N 

12 RENT 
13 




lBaBJECTT?nv^lJFF 
It*B STEREO 



IMSLISTIC BTfl MM. PURCHMBD 
U/38/99. N'OUfl IB arEFtMM. 
FUHOWKEP n/n/*t ICT-33 THCE 
KECORDSN-'M.mR. PORCHMIB 11/ 
]»/!«. REALISTIC B- MNB 
EQUALIZE*. PUICHMEO 1C/E3/IE. 



searching for the 
auto insurance, 
TV warranty, ra- 
bies certificate or 
the recipe for 
Aunt Tilly's chile. 
Put your records 
in Personafile and 
say goodbye to 
cluttered drawers 
stuffed with pa- 
pers. With Personafile records are easy to find and 
recall in just seconds. Allows up to 540 records with 
up to 250 different subjects. (26-3260, $59.95) 



ENTRV 



mmr: 



NEW! Color Logo 

"Turtle" Graphics Allow Children 
To Learn by Hands-On Experimenting 
"Doodle" Mode for Pre-Readers 
"Hatch" Command Creates a Second 
Turtle for Running Several 
Programs Simultaneously 



how to write programs, but they can investigate 
structured thinking, multi-tasking, inter-process 
communication, modular programming, parame- 
ter passing, local and global variable, and looping 
and recursion— all from teaching their turtle how to 
draw designs on the video screen! No wonder LOGO 
is a favorite with computer scientists and educa- 
tional theorists as well as kids! (26-2721, $99) 



Disk SCRIPSIT™ for Word Processing 




Now vciu Qin 

IK to ItDff ■ 

aufliplftff pro 
amauTiis nf -in 

Calnr Caittput 
t or (nor! Cal 

with DiiX Co 
ttti manr idm 
n Prafrii* PM 

qtiitiK and ■■ 
t diiN driun 
Camp-uuM do# 
> %h» ut tr- id 
■piiinr tvitt 
■ mm ppirtt 
ftOE Ulni-032 



hiwt In 
nd »ulo 
«rt*% a- 
t* with 
ir - Jm 
or Oibk 
lor CAS 
niifti < 
contra 
v mi 

tO YOU 

not 

und*rt 

" ot 1 

ion modi 

1 



h<Hj burwiiary : 
h«*y . e i 

I *• f t arrow 



r . arrow 

up arrow 
<Jouin arrow 
_£hiffc "'*• 



Ffim: + 
Moves curs o r 1 

character a3 c 

Moves cursor r 
up characters 
t:h«ra. 

Mov«g cursor u 

Movsb cur icir d 

Hov«6 ciiraor t 



Color Disk SCRIPSIT lets you create correction-free 
letters, themes and reports right on your video 
screen. It will display upper and lower case letters 
and even let you print one document while working 
on another. (26-3255, $59.95) 

Now available at . . . 

Radio /hack 

The biggest name in little computers® 

A DIVISION OF TANDY CORPORATION 

Send me your free TRS-80 Computer Catalog today! 

Mall To: Radio Shack, Dept. 83-A-B38 

300 One Tandy Center, Fort Worth, Texas 76102 



ADDRESS . 
CITY 



Retail prices may vary al individual stores and dealers. 
Special order may be required at some stores. 



command, they are printed. You then have the option to 
discard those blocks just manipulated and start all over 
again. Or you can add more records to those already selected 
and repeat the entire process. There are some disadvantages 
to performing text processing in this manner. If you are 
familiar with a standard text/word processor, then beware, 
because Homebase does not function in the same manner. 
Perhaps its biggest drawback is its apparent inability to 
properly format on the screen how an actual page will look 
when printed. The program handles upper/ lower case in a 
manner identical to BASIC. That is, lower case characters 
are represented by reverse video. Homebase will create 
documents of good quality if you are willing to spend the 
time required to manually format the separate record 
blocks. There exists what I consider a serious flaw in the 
printing function. The printing process allows the user to set 
the right margin. The manual does spell out the rules for 
handling the right margin. When the right margin is 
encountered, a new line is started when the word being 
processed ends. If the word is longer than the document 
width, then the word is broken and the remainder is carried 
forward to the next line. The more expensive word 
processors generally handle this problem by doing a look 
ahead. If any part of the last word in the present line lies on 
the right margin it will insert enough double spaces into the 
line to cause the end of the preceding word to be in the last 
column. For those printers with proportional spacing, the 
word processor will adjust the spaces evenly between the 
words on that line to get the same effect. Some of the less 
expensive word processors will simply pick up the entire 
word and carry it forward to the next line. This leaves a more 
ragged edge, but the document is clearly readable. 
Homebase only has this problem when the right margin is 
specified to close to the actual form width. Another minor 




PRICKLY-PEAR SOFTWARE 



;\ 



QUALITY PROGRAMS FOR YOUR 80C 

PROGRAMS REQUIRE 16K EXTENDED BASIC FOR 
TAPE, AND 32K DISK UNLESS OTHERWISE NOTED 

Quality Educational Programming ^ 

We have a good selection of sound educational programs for 
use at home or in school. These programs have been de- 
veloped by teachers to be easy to use and interesting. 

Educational Programs: 

PREREAD I, II, & III: Teaches the alphabet to preschoolers 
PHONICS I & II: Teach consonant blends and digraphs 
MATHPAC I: Arithmetic drill forthe elementary schoolstudent 
HOUSEHOLD HELPER: Complete METRIC conversions 
SPANISH: A complete conversational course 

Educational Games: 

(These were developed to be fun - the education is a happy 

plus.) 

TOPSY TURVY: Forming words out of letters against a timer 

THE GREAT WORD GAME: Guess you opponent's secret word 

letter by letter 

VIKING 1 : Become King or Queen by managing your Viking 

holding wisely, using sound economic principles. One of our 

most popular games! 

Your Personal check is welcome - no delay. Include S1.50 
shipping for each program ordered. (Shipping free on $50.00 or 
larger orders). Az. residents add 6% sales tax. Orders shipped 
within two days. 

Stocked by Quality Dealers, or send order to: 

PRICKLY-PEAR SOFTWARE 

9822 E.Stella Road, Tucson, Arizona 85730, (602) 886-1 505 

\ / 



problem occurs when the print option is exercised and the 
printer head is not at the home position. It seems that a 
carriage return (cr) is not sent to the printer prior to the 
printing of the first record, thus the first line is started 
wherever the print head was last used and that may not be 
the left margin. The text processor does perform as 
advertised and will produce good documentation if you are 
willing to spend the time required to do so. After years of 
using a word processor, 1 do not feel Homebase is a good 
substitute. 

The database section of Homebase is menu driven as are 
all elements of the system. For those of you who are not 
familiar with database managers, 1 would like to offer a brief 
explanation of how they function. A database system stores 
data in a record/field structure, the primary data structure 
being the file. The secondary structure is the record/field 
pair. The most commonly used example to explain this 
relationship is a file cabinet containing sales invoices. The 
file cabinet is equivalent to the disk file. Each sales invoice in 
the file is equivalent to a record in the database file. Each 
separate entity on the sales invoice corresponds to a field in 
the database record. The customer's name and address 
could be a field as well as the date, the type and number of 
items sold. Each record in the database has a name attached 
to it. In the case of our file cabinet, the customer's last name 
could become the record name and correspond to a file 
folder in the cabinet. Seem confusing? Well, the first couple 
of times around it will be, but don't let it scare you. If 1 can 
learn it, anyone can. Now with this information in hand, let's 
proceed. Homebase allows for the definition of 50 fields in 
each record and a maximum of 250 records per file. The type 
of definitions which are allowed are: 

A) Amount, treated as a dollar amount 

C) Code, can consist of any five characters 

I ) Identification, consists of nine place integer 
O) Other, is a nine digit decimal with two digit decimal 
places 

D) Date, consists of month/day/year 

P) Phone, consists of area code plus seven-digit phone 
number 
T) Time, consists of time of day in hours/minutes 

The definition of data fields and the actual entry of data 
are easily mastered if you are familiar with the basic 
concepts. The real challenge to using a program of this type 
is to lay out the data fields in such a manner that the data can 
be easily obtained and used. I have maintained a list of 
software/hardware/games reviews pertaining to CoCo 
which have appeared in various publications. The list is 
getting quite long and hard to manage. Thus, 1 decided to see 
if I could get Homebase to handle this mass for me. It 
required about 3 minutes to decide just what fields 1 wanted 
to include. THe creation of the data file required another 10 
minutes. I was ablet o enter the data at a pretty good clip due 
to the excellent screens used during this process. Once the 
data was in, I started processing it according to hardware, 
software, type of software review, and the magazine it was 
in. I was surprised at the ease with which I could extract the 
desired information from database. There is one hooker in 
the entire process. The "select" function is the command 
which does the formatting and requires a good deal of 
experimentation to discover its secrets. But once mastered, 
everything will fall into place. All the necessary functions are 
available to completely manage the database, such as 
adding, deleting, updating, searching and clearing fields and 
records. Also there is a calculate command which allows 
adding, subtracting, multiplying and dividing any of the 
data fields. Also included is a set of utilities which provide all 



38 



the RAINBOW March, 1983 



the required support functions. 

1 found Homebase easy to use once 1 got into it and was 
pleased with the results. Though it is not a full blown data 
base manager, it most certainly has its applications and is 
not nearly as costly as its big brothers. 1 have one suggestion. 
1 found the field descriptors to be too limited and narrow. 
The addition of a variable length character field would be a 
definite asset. That, coupled with the three decimal fields, 
would make Homebase a much more versatile package. 

1 consider Homebase to be a program of good quality and 
design. It is apparent from the documentation and the flow 
of the programs themselves that a considerable amount of 
thought went into their design. The menus are very well 
designed and are laid out in a most appealing manner. As a 
database program 1 like Homebase. 1 think its applications 
are limited only by its user. It can be tailored to fit your 
requirements within the previously mentioned constraints. 
For example, it can be used to handle small mailing lists, 
club rosters, phone lists or your checking account. The point 
is the program is very versatile and has many good 
applications. Another strong point is its ability to increase 
the size of its output file to the maximum, or update existing 
records without the familiar disk thrashing caused by the 
expansion of sequential files. The text processing section 
will indeed provide the user with the ability to produce good 
documents. However, 1 found it a little hard to use, but then 
maybe I'm spoiled by word processors. If you want a text 
processor capable of generating files for a macro assembler 
or a basic compiler, Homebase will do itforyou with ease. If 
you are looking for a data manager first, then Homebase 
may well be the answer and the text processor becomes an 
added feature. If you are looking for just a text/word 
processor only, then 1 would not recommend Homebase. 
Included with the documentation is a phone number you 
can call if you have trouble with Homebase to receive 
assistance. 

(Homebase Computer Systems, P.O. Box 3448, 
Durham, N.C., 27702, $75.00 plus $5.00 postage and 
handling) 

Corrections 

In Jorge Mir's article, "The Latest Program? Here's A Dating 
System"(page58, February 1983 issue), lines one through four of 
the listingare missing. Of these, threeare REM statements, but line 
3 is critical: 

1 ' *»» AUTOMATIC DATING *** 

2 ' BY! JORGE MIR 

3 DATE*="10/21/B2" 



In his article, "Techniques For Plotting Screen Graphics" 
(page 186, February issue), Rainbow contributing editor 
Don Inman "neglected to include the line which draws the 
line." To correct Plotter Program # 1 , readers should insert: 
1015 LINE (X1,Y1)-(X2,Y2),PSET 
Also, in the options for program #2 (bottom of righthand 
column, page 191, Rainbow failed to add the "less than"and 
"greater than" symbols. The lines should read: 

125 IF N<3 THEN PRINT "I NEED AT 
I GOTO 120 
OR X(Z)<0 THEN P 
OF BOUNDS-TRY AG 



LEAST 3 LINES"! 
153 IF X(Z) >255 
RINT "INPUT OUT 
AIN":GOTO 150 
156 IF Y(Z) >1B1 
RINT "INPUT OUT 
AIN":GOTO 150 



OR Y(Z)<0 THEN P 
OF BOUNDS-TRY AG 




Buy a disk drive for * 
your Co-Co that's 
better and saves 
you money! 



T AND ON 40trk DISK DRIVES 

DRIVE $449. DRIVE 1 $249. 

DRIVE 0& 1 $669. (dual case and power supply)' 



Double Sided 40trk TANDON Drives 
DRIVE 0/1 $549 DRIVE 2/3 $349. 

DRIVE 0/1/2/3 $869. (dual case) 



WICO COCO TRACKBALL $69. 
WICO JOYSTICK $24.95 
16K CHIP SET $14.95 
64K CHIP SET (8) $64. 
JCAT AUTO/ANSWER MODEM $139. 



Since this ad was formatted in January! 

printer prices were expected to go 
down, please call our toll free number 
for the latest pricing and availability. 



48K 2 DRIVE MODEL III $1695 



120 Day Warranty 



Visa , MasterCard , Money Orders , Personal Checks 
Require 3 Weeks , and Wire Transfers. 




1-800-231-6671 
1-713-480-6000 

16206D Hickory Knoll Houston, Texas 7 70S 9 



March, 1983 the RAINBOW 



39 



FEATURE ARTICLE 



16K 
ECB 





the 


■ 


RAINBOW 




U- -A 





pf-Mlout— 
The Silent Killer 






By Dan Mickle 

Z)a« Mickle, who wrote this month 's cover article, 
and Steve Lipps, who wrote a number of the routines 
used in the listings which follow, were both active in 
Civil Defense during the 1960s when fallout shelters 
seemed to have their heyday. Dan is a self-professed 
survivalist, while Steve describes himself as a "hacker 
and science fiction buff who reads a lot of post- World 
War III fiction." The two, who operate Circle City 
Software, of Indianapolis, have written such software 
as Master Disk System, reviewed in last month's 
Rainbow. 

The history of man contains one war after another. Thus, 
I find no reason to believe another war is unthinkable, but 
rather, given the nature of humans, I personally think it is 
inevitable. One can conclude from information coming 
from the Soviet Union that they find even the prospect of a 
nuclear war not only thinkable but winnable! They have 
estimated that were they to strike first against us, they would 
probably kill 90-95% of our population. In my opinion they 
must feel that our retaliatory counterstrike would only 
affect a small percentage of their people and perhaps 10 
percent of their technology. They have several reasons for 
such an estimate, but a prime reason is that the Russian 
people have regular training and monthly scheduled 
practice sessions of exactly what they will do if an attack 
comes. Workers who labor at a certain factory would 
proceed directly to that factory (unless they were already at 
work) and begin sand-bagging their machine. They are 
responsible for the safety of that machine. Factories are 
built decentralized, with separate buildings far enough apart 
that if one building takes a direct hit, other buildings might 
suffer minimal damage. 

Many Americans take a fatalistic outlook at the next big 
war. "When it comes, we'll all be killed anyway!" can be 
heard from many people. Yet, while the initial explosions 
would kill a lot of people, the radiation which follows would 
result in many times as many deaths. If our people knew how 
to protect themselves against the invisible killer, perhaps not 
as many would die. 

My analogy to the fatalistic approach is walking down the 
middle of a highway, and stating that you don't need to 
watch out for traffic, because when a large truck hits you, 
you will be dead anyway ... ridiculous! Obviously a truck 
need not hit you if you know enough to get to thesideofthe 
road and to watch out for trucks and jump out of the way in 
time. 




Fallout radiation need not kill you if you know to "jump 
out of the way" (seek shelter) in time. The Fallout program 
and this article do not constitute a complete training course 
on how to live through war, but I hope this information will 
help a few more survive, should war come. The information 
is as factual as I can make it, and is based on material from 
the U.S. Government Printing Office at Washington, D.C. 
should you wish further information. The first listing is the 
heart of the fallout prediction program, and will run on any 
16K extended or disk-extended system. If you have a 
printer, the program gives you the option of using that 
printer for your output device. NOTE: Since this is a "high 
priority" program, the printer utilities patch themselves in 
and overwrite any other routines you may have residing in 
high memory. The second part of the program may be 
MERGEd in, if you have 32K of memory. It is not an 
essential part of the program. It is only a high-res drawing of 
the "cigar shape" of a fallout pattern as a reminder. For 
those who do not have the time to punch in the program 
from this listing, the Fallout program is available through 
Rainbow On Tape. 

If our country were attacked, the enemy would be trying 
to destroy the United States as a world power. This means 
that their primary targets would be our military bases, and 
our nation's capitol. However, many military bases exist 
near large cities, so those would suffer the same as the 
primary targets. The larger cities are targeted anyway, due 
to factories and plants which can be easily converted to 
wartime equipment production, or natural port areas for 
staging counterstrikes. Claiming the inaccuracy of enemy 
targeting computers and rocket control interfaces, it is 
estimated by some that their bombs may strike many miles 
from the intended target, through over/ undershot. 
Important targets will get more than one bomb, but even 
then the unknown element of warhead "fratricide"(a theory 
stating that the first explosion might destroy the electronics 
of others in the same area) may spare millions. 

YOU ARE ALIVE. The wave of missiles has gone off, 
and you survived the searing heat of the fireball. What's 
next? Shock-wave! The shock travels at the speed of sound 
outward from the blast, just as thunder follows lightning. It 
will hit like an extremely powerful earthquake causing 
buildings within several miles of the blast to be leveled, and 
lesser damage like shattered windows twenty or more miles 
out. The initial blast also spreads radiation outward a 
distance equal to the crosswind value. You will see that if 
you have a wind speed of zero, the upwind and crosswind 
values are the same and the fallout would eventually settle in 



40 



the RAINBOW March, 1983 



a circle no greater than the maximum width value. In reality, 
terrain and other features in your area will affect how large a 
dose you can expect. A hill sitting between you and the blast 
will act as a natural barrier which could save your life. 

For the sake of an example, let us imagine that a nuclear 
bomb has just gone off 25 miles away to the north. You were 
asleep in your bedroom. Your curtains could have just 
caught fire, but you were not directly in line with the heat 
from the fireball. You have a choice which depends a lot 
upon your exact situation at the time. Pull the blankets and 
covers completely over you head, then you may: 1) stay 
where you are, 2) crawl to a closet, closing the door, 3) crawl 
under the bed (not likely for most adults), 4) keeping the 
covers over you, push up the mattress and crawl under it 
(not likely for children), 5) if a cellar door is near your bed, 
crawl there. Roughly calculating the Shockwave at five 
seconds per mile, you figure you have two minutes before 
the Shockwave hits, and things fall in on you. This is the 
main reason to crawl quickly to the closest place of relative 
safety. The bathtub, perhaps? If you were outside in the 
open, a culvert or even a ditch or shallow depression might 
protect you from the blast. The fireball would probably still 
be going on when the shocks hit. A ground shock would 
come first, followed by the air-shock, because a Shockwave 
travels faster through solid objects (the Earth). 

Since there would be no electricity to power your Color 
Computer, you should commit the tables to memory, or at 
least to paper. You knowthatthe normal wind in your area 
blows east, going back to the example, and that you are 
south of the blast. You will be able to guesstimate a 10 
megaton blast basqd on the severity of the blast at this 
distance (severe, but you made it) and you will know that 
you are probably now getting in the neighborhood of 50 
roentgens per hour. A dosage of 450 roentgens will kill 50 
percent of the people exposed to that much. Since radiation 
is cumulative, you will reach that level in nine hours of 
exposure, and it will be a slow painful death. However, 
according to goverment figures, every three inches of earth 
you can put between you and the radiation will cut the level 
in half. Let us say your house is still relatively intact. If you 
are going to rush going outside to shovel dirt over cellar 
windows, or up around the foundation, do it now. Grab a 
rubber raincoat or other easily brushed-off article of 
clothing. If you don't have a hood, you might tie a plastic 
trashbag over your head to keep the dust from settling 
directly on you. Tie a scarf of towel over your mouth. 
SPEED IS ESSENTIAL. You may not be able to draw any 
water if the pipes were damaged, so you can't wet the rag, 
but you may have stocked the cellar with a few plastic jugs of 
drinking water. Stay outside for as short a time as possible, 
but try to seal up any major cracks which will let the dust in 
directly. Inside the house, drag mattresses and furniture 
over the spot you will be staying or around a closet, etc. Get 
into your shelter, breathe through clean towels or clothing, 
and stay there as long as possible. Remember that the wind 
could have shifted, putting you into the heart of the hot 
(3000+ roentgen) zone in which 10 to 12 minutes of exposure 
can be enough to kill you. Since the fallout is carried by the 
air (wind) after the initial blast, the radiation level which 
started at about 50 in this example, could be 100 within a 
half hour, 300 within an hour, 1000 within an hour and a 
half, and 3000 in two hours. 

You can see that what you do in the first few minutes 
might save your life. Even if you are directly in the path of 
the hottest radiation zone, it could take a couple hours or 
more to build up to that level. The radiation level drops off 
rapidly with time. The 3000 roentgen level will only last 
seven to eight hours after the blast for a 10 megaton size or 



24 hours for a 50 megaton bomb. Fora 1 megaton blast the 
radiation will have dropped below 100 again in about 36 
hours, but for the largest bombs this will take five days. If 
you were that close to a 50 megaton blast (25 miles) you 
would likely be dead from burns, or at least blinded. A 50 
megaton blast can cause flash burns and blindness to 50 
miles away. Several smaller bombs saturating an area could 
give the same effect. 

You should try to stay in your shelter for two weeks at 
least but three would be better. If you must come out for any 
reason, wait as long as you can before going out, bundle up 
as though going into a blizzard, stay out not one second 
longer than you have to. Remove the outside clothes and 
leave them near the door (as far as you can away from you). 
Don't forget boots and covering your mouth. 

Those victims of the initial blast still living may have 
broken bones, burns, or blindness. Splint broken bones 
using a stick, leg of a chair, etc., and tape or rags, getting 
them as straight as possible. Burns should be rinsed if water 
is available, then treat as any normal burn, givingaspirins or 
any other available medicines to cut the pain. If a victim has 
been blinded, especially if there are no serious burnsaround 
the eyes, keep the eyes covered for several days, checking 
occasionally whether sight has returned. Such blindness 
could be temporary if the person is given time to recuperate. 

Victims of radiation will experience varying degrees of 
nausea, vomiting, diarrhea, cramps, and even coughing up 
blood. Radiation first attacks the body's immune system, so 
germs that already exist in your body can make you very 



" CARRY 



+ 





1 
Q 


1 

9 


1 




5 2 


8 




Q 


2 


5 



REGROUPING I M RDDITION 
Requires 16K Extended Basic Cassette $19.95 



TRS-80 Color Computer 
•Trademark of Tandy 



Ohio Residents 
Add 5V4% Sales Tax 



APPEALING GRAPHICS, FUN REWARDS AND SOUND 
Used Successfully In Classrooms and In Homes 

ALSO AVAILABLE-CASSETTES 



Clock 


$24.95 


Mathfact 


$16.95 


Money 


$19.95 


ABC's 


$ 9.95 


Subtract/Borrow 


$19.95 


Spelling 


$16.95 


Question 


$19.95 


Hangword 


$14.95 



WRITE FOR FREE DESCRIPTIVE BROCHURE 
DEALER INQUIRIES WELCOME 

B5 SOFTWARE 

1024 Bainbridge PI. Columbus, OH 43228 

(614) 276-2752 



March, 1983 the RAINBOW 



41 



sick. Make the patient as comfortable as circumstances 
permit. 

The first listing which follows is the heart of the fallout 
prediction program, and will run on any 16K ECB or disk- 
extended system. If you have a printer the program gives 
you the option of using that printer for your output device. 
NOTE: Since this is a high-priority program the printer 
utilities patch themselves in and overwrite any other 
routines you may have residing in high memory. The second 
listing is not an essential part of the program. It is only a 
high-res drawing of the "cigar-shape" of a fallout pattern as 
a reminder. For those who do not have thetimetopunchin 
the program from this listing, I understand the Fallout 
program will be available through Rainbow On Tape. 
(Mr. Mickle is one the the owners of Circle City 

Software and has been interested in the question of 

nuclear war for some years.) ^^^ 



^ 100 


02C0 


200 


0579 


248 


0CF8 


500 


0EED 


700 


131D 


800 


17A9 


1000 


19CE 


END 


1CB9 



Listing 1: 



10 CLSIGOTO 1750 

20 CLEAR250: IF PEEK (65314) AND1 

THEND=0 ELSED=-2:GOTO810 

30 CLS3!IFPEEK(65314) AND1 THEND 

9=0 : GOSUB 1 1 1 : P0KE653 1 4 , 1 3 : ELSE I 

NPUT" I SEE A PRINTER ATTACHED, 



MORETON BAY 
SOFTWARE 

ForTRS80 ColorComputer& TDP 100 

PLANETARIUM - a five program astronomy 
package. See constellations, stars, moon and 
planets 16K extended $16.95. 

CUBE SOLVER -a highly graphic ML program. 
Technically interesting: Program will: solve 
cube on screen, mix it up, print solutions to 
screen, tape or printer. 1 6K extended $1 9.95 

TOWER CASTLE - a classic thematic adven- 
ture with music and color, tough but honest 
(Reviewed December 1982 Rainbow) 
32K extended $17.95 



Moreton Bay 




Software 

TRS 80" Tandy Corp. 



MORETON BAY 
SOFTWARE 

A DIVISION OF MORETON BAY LABORATORY 

316 Castillo Street 

Santa Barbara, CA 93101 

(805)962-3127 

CA Residents Add 6% Sales Tax /J^J\ 



DO YOU WANT OUTPUT TO PRINTER' 

5 A* : I FLEFT* ( A* , 1 ) = " Y " THEND9=-2 : E 

LSED9=0 

40 PRINT#D9," THIS PROGRAM IS SI 

MPLY AN AID TO HELP YOU KNOW WH 

AT TO DO IN CASE OF NUCLEAR ATT 

ACK. 

50 PRINT#D9!PRINT#D9, "THERE ARE 

TWO SECTIONS. 

60 PRINT#D9," (1) TABLES WHICH 

HELP YOU TO PLOT WHERE THE RAD I 

ATION WILL FALL. 

70 PRINT#D9," (2) EXPLANATIONS 

OF HOW TO PROTECT YOURSELF. 
78 IFD9=-2THENCLS 

80 PRINT#D9:PRINT#D9, "DO YOU WAN 
T WIND/FALLOUT TABLES" : INPUT" " 5 W 
*:PRINT#D9,CHR*(13) I IFLEFT*(W*, 1 
)="N"THEN190 

90 PRINT#D9, " SINGLE PATTERN": IN 
PUT""5Z*:PRINT#D9: IFLEFT*(Z«, 1)= 
"N"THENZ=0ELSEZ=1 

100 PRINT*D9," SIZE BOMB IN MEGA 
TONS (1,5,10, OR 50)": INPUT""; 
S* : PR I NT#D9 : S=VAL ( S* ) 
110 IFS=1ORS=5ORS=10ORS=50THEN11 
2ELSE100 

112 CLS:PRINT@67, "ANY RADIO STAT 
IONS STILL ABLETO BROADCAST WILL 

TRANSMIT BOTH VALUABLE SURVIVAL 

INFORMATION AND INFO ABOUT HE 

AVY RADIATION IN YOUR AREA. IN 

CASE YOU CANNOTPICK UP BROADCAST 

S FOR YOUR AREAYOU SHOULD MAKE A 

GUESS AT WIND 

113 PRINT"SPEED AND DIRECTION BA 
SED ON THEWEATHER PATTERNS IN YO 
UR LOCALE. 

115 GOSUB510 

120 IFZ=1THENPRINT#D9, " WIND SPE 

ED (MPH) ": INPUT""5W*:PRINT#D9:W= 

I NT ( VAL ( W* ) ) : I F W< 0ORW >300THEN 1 20 

130 CLS:PRINT#D9:PRINT#D9,CHR*(1 

2)" WIND/FALLOUT PATTERN": PR 

INT#D9," "S" MEGATON BOMB 

140 PRINT#D9, STRING* (32,61 ) ; 

150 IFZ=0THENFORW=10TO50STEP10 

160 GOSUB530 

170 GOSUB510 

180 IFZ=0THENNEXT 

190 PRINT#D9, "DO YOU WANT PROTEC 

TION METHODS " : INPUT" " 5 Z*: I FLEFT 

*(Z«, 1)="N"THEN1000 

200 CLS : PR I NT#D9, "PROTECT AGAINS 

T RADIOACTIVE DUST" ; STRING* (32, 6 

i); 

203 print#d9," if you are caug 

ht outside at the instant of the 

explosion: you may receive fl 

ash-burns and temporary or perma 



42 



the RAINBOW March, 1983 






PRETTY PRINTER 

This M/L utility program will a How you to write your 

codeinascompactaformasyouwish.butlistitto 

the screen or printer in an easy to read 'PRETTY 

PRINT format. Turn this: - 

10 PRINT"EXAMPLE": FORX=ATO M:F0RY=ST0 
P:Z=X + Y:PRINTZ:NEXTY:NEXTX 

Into this: - 10 PRINT "EXAMPLE": 
FOR X = A TO M: 
FOR Y = S TO P: 
Z= X + Y: 
PRINT Z: 
NEXT Y: 
NEXT X 

With one simple command. 

CAT. NO. 0M001 1 BK Ext $1 2.95 

P.U.F.F. 

Say the magic word and P.U.F.F. your print formatting 
problems dissappear. The Printer Utility File Format- 
ter turns any word Processor [that produces ASCII 
text files] into a super printer formatter. Embedded 
codes will perform the following functions: - 

* Send control codes to your printer. 

* Set left and right margins at any time. 

* Set headers and footers. 

* Left, Right and Fill Justify. 

* Centre the next 'n' lines. 

* Temporary indent (neg or pos). 
Plus many other features 

CAT. NO. DM002 1 BK Ext $24.95 

CONVERT 

Have you ever wondered how manycubitsthereare 
in a furlong? With this program you can convert 
units of length, volume, area or weight from or to 
the equivalent Imperial, Metric, Nautical or Historical 
systems of measurement. 

CAT. NO. DMOOB 1 BK Ext $9.95 



DATAMAIL 

The ultimate cassette based mailing list program 
for home or business use. Fully customized data 
collection screen allows you to set your own field 
lengths and field titles. Fast machine language sort 
by any column in any field. Save all or any block of 
files for latter reading by DATAMAIL or your own 
letter program. Merge two or more lists, search by 
record number or key word in any column. One key 
commands for Input, Kill, Change. Print single 
records oranyblockoffiles, 1,2, 3 or 4 across. 32K 
holds about 300 files. 
CAT. NO. DM003 1 BK Ext $1 4.95 

FIRST SAMPLER 

Six programs for the price of one. All have been 
published in popular computer magazines and are 
now available on one tape at this special price. 

MATH Improve your mental math skills 

WORD Make words from the supplied letters in 

this game for the whole family. 

CONVOY Can you sink the computers convoy 

before it sinks yours? 

BAGIT Train your memory to remember the 

things you put in the bag. 

VECTORS Row your boat across the river with- 
out going over the falls. 

AHHA Find the treasure chest in Another 
Haunted House adventure. Don't get caught by 

the Old Miser's ghost. 

CAT. NO. DM005 1 BK Ext $9.95 

COCOCOPY 

This all M/L Program will copy BASIC or M/L 
programs including most Auto Start Programs. It 
will supply the beginning, ending and offset addresses 
and allow you to change the load address for M/L 
programs. I/O errors are ignored so that bad tapes 
can be corrected. Programs can be renamed and 
the motor/audio functions are controlled from the 
keyboard. 

CAT. NO. DM004 1 BK Ext $1 2.95 



SEND $2.00 FOR OUR 25 PAGE CATALOGUE 



Refunded with first order 



We are dealers for the following fine companies: - 



• ARK ROYAL GAMES 

• COMPUTER ISLAND 

• DSL COMPUTER 
PRODUCTS 

• DYNAMIC ELECTRONICS 

• FRANK HOGG 
LABORATORIES 

• HOMEBASE COMPUTER 
SYSTEMS 

•HOME RUN COMPUTER 
PRODUCTS 

•LITTLE BITS COMPUTING 
SERVICES 

BOOKS from 
SYBEX * BYTE * OSBORNE 



• MARK DATA PRODUCTS 

•NELSON SOFTWARE 
SYSTEMS 

• RAINBOW CONNECTION 
SOFTWARE 

•SPEECH SYSTEMS 

•SUGAR SOFTWARE 

•THE PROGRAMMERS 
GUILD 

•TOM MIX SOFTWARE 

»WEST BAY COMPANY 



:;:;; :;;:,; ■::::■ :::::: ::::: ;:::.:: :::::: •■•.'.■.]■•■ 

: . , . . :! ". ! . ill;:!;;: ::";■ ' ""' 





Box 431, Sta. B 
Hamilton, Ontario 
Canada L8L 7W2 
1 -416-529-131 9 



ALL PRICES 

IN CANADIAN 

DOLLARS 



NENT BLINDNESS CLOSE YOUR EYES 
IMMEDIATELY ! THROW YOURSELF FAC 
E-DOWN TO THE GROUND. PULL YOUR 
HOOD OR SOME 

204 PRINT#D9, "CLOTHING OVER YOUR 
HEAD, FOLD YOUR HANDS UNDER Y 

OU. A CULVERT, DRAIN, EVEN A "5 

205 PRINT*D9,"SMALL GROUND SWELL 
COULD PROTECT YOU. THE INFERNO 
OF THE FIREBALL WILL LAST FROM 
ONE AND A HALF TO TWO MINUTES. 

208 GOSUB510 

209 PRINT#D9," A SEVERE DOUBLE 
SHOCKWAVE WILLFOLLOW AT ABOUT 5 
SECONDS PER MILE OF DISTANCE F 
ROM BLAST (AT FIFTY MILES THIS E 
QUATES TO FOURMINUTES DELAY AFTE 
R FLASH. ) 

210 PRINT#D9, " THE DUST WILL D 
ESCEND FROM ABOVE, AND COLLECT 

ON THE GROUNDTO BE STIRRED UP A 
S YOU WALK, ORBY PASSING MILITAR 
Y OR CIVILIAN VEHICLES. 
220 PRINT#D9, " YOU SHOULD COVE 
R YOUR MOUTH WITH A HANDKERCHIE 
F OR ANY CLEANCLOTH YOU CAN BREA 
THE THROUGH. THIS IS EVEN MORE 
IMPORTANT THANCOVERING UP YOUR B 



m 



ILE CABINET 
SERIOUS UTILITY 

f MULTIPURPOSE 

INFORMATION MANAGEMENT 



Maintain any file you create; inventory, 
investments, mailing lists, budgets, recipies, etc. 

Alphabetizes 

Sorts Numeric Entries 

Searches for key words or numbers 

Computes totals & averages by catagories 

Saves Records, changes or deletes them, up to 

20 entries for each record, up to 

256 characters for each entry. 

preformated mailing list & recipie program included 

Output to Screen, Printer or Tape. 

PRINT all or selected records. 

4 , ,-,X i t Numeric Entries. 

Owners Manual included with sample files 

16K, 32K, Memory Expandable. /^\ 

.- . . ~ ~ RAINBOW 

Extended Basic Required -~~ 



Moreton Bay 




Software 



$29.95 postage paid 

CA Residents Add6% Sales Tax 

MORETON BAY 
SOFTWARE 

A DIVISION OF MORETON BAY LABORATORY 

316 Castillo Street 

Santa Barbara, CA 93101 

(805) 962-3127 



1 



ODY, AS ANY":GOSUB510:PRINT#D9:P 

R I NT#D9, "RADIOACTIVE PARTICLES W 

HICH GET INSIDE "5 

230 PRINT#D9, "YOUR BODY CAN LAY 

THERE 

240 PRINT*D9," DOING DAMAGE FOR 

SEVERAL DAYS, OR EVEN WEEKS. YO 

U SHOULD ALSO COVER YOUR BODY A 

S MUCH AS YOU CAN, AND WASH UPO 

N REENTERING YOUR SHELTER. IF 

WATER IS AT A PREMIUM, AT LEAST 

BRUSH OFF. . . !"5 
243 PRINT#D9, " IF YOU ARE WIT 
HIN THE CROSS-WIND DISTANCE OF T 
HE 10 ROENTGENPER HOUR ZONE, YOU 

ARE ALREADY GETTING SOME RAD I A 
TION. YOU MUSTGET INSIDE AS FAST 

AS POSSIBLE. EVERY THREE FEET 
F AIR OR THREE INCHES OF DIRT BET 
WEEN YOU AND 

245 GOSUB510!PRINT#D9, "THE RADIA 
TION CUTS THE LEVEL YOUARE GETTI 
NG IN HALF, SO RUN TO THE CELLA 
R OR ANY CENTRAL ROOM WITHOUT W 
INDOWS, COVER UP WITH ANY CLOTHE 
S, BLANKETS, ETC. AND 

247 PRINT#D9,"WAIT. THE FIRST HO 
UR OR MORE THELEVEL OF RADIATION 

INCREASES TO MAXIMUM, THEN BEG I 
NS TO DROP OFF SLOWLY. EVEN IF Y 
OU HAD NO TIMETO DRAW WATER, YOU 

CAN STAY HID FOR AT LEAST A DAY 
, OR MORE. DO NOT COME OUT I 
N THE OPEN 

248 PRINT#D9, " UNTIL YOU ABSOLU 
TELY HAVE TO! 

250 GOSUB510:GOTO770 

260 U=10! RETURN 

270 V=8:U=8: RETURN 

280 V=7:U=7: RETURN 

290 V=6:U=6: RETURN 

300 U=5:V=5: RETURN 

310 U=32: RETURN 

320 U=25: RETURN 

330 U=22: RETURN 

340 U=19: RETURN 

350 U=l 6: RETURN 

360 U=37: RETURN 

370 U=34: RETURN 

380 U=3l: RETURN 

390 U=28: RETURN 

400 U=25: RETURN 

410 U=104: RETURN 

420 U=97: RETURN 

430 U=9l: RETURN 

440 U=85: RETURN 

450 U=80: RETURN 

460 IFL=100THENU=INT(U»10+V) :U=I 

NT(U»10/21-9) :V=U-INT(U/10#10) :U 

=U/10 



44 



the RAINBOW March, 1983 



FLEXPLUS DOS $69.95 

A Powerful, easy-to-use disk operating system! 

•FREE* COLOR COSMIC INVADERS- FREE on every FLEX+ DISK 

$21.95 Value. 



FLEXPLUS is a powerful, easy-to-use disk operating system. 
Spectral Associates has adapted TSC's FLEX to the best DOS 
completely compatible with Radio Shack software for use on the 
Color Computer. Eliminate the need for Radio Shack's TRS 
DOS - use FLEXPLUS with Editor/Assembler and have the 
options of a full range of utilities. FLEXPLUS works on the 32K 
Radio Shack disk system with 64K memory chips with a High 
Resolution multi-screen format that supports a 24 line by 51 
character display! Also included are special enhancements to 
Radio Shack's Disk system when you are running FLEX with 
single or double sided, single or double density, 35, 40 and 80 
track drives. 

Advantages of FLEXPLUS DOS 

• Best price anywhere 

• Wealth of existing software 

• Easy start-up — just type "RUN FLEX + " 

• Print Spooling — print while editing, assembling, etc. 

• Allows you to save RS compatible binary disk files 
from FLEXPLUS 

• NO HARDWARE MODIFICATIONS NEEDED 

• Warranty will not be voided — no need to open com- 
puter 

• All FLEX compatible software will run including IN- 
TERRUPT DRIVEN SOFTWARE 

• Requires Supercharger board 

• $149.95 for FLEXPLUS, Editor/Assembler and 
Supercharger 

SUPERCHARGER 

Allows machine language access to all 64K RAM in a Series E 
PC board. No hardware mods. 

$39.95 
KEYS OF THE WIZARD 

Best new adventure game! Over 200 rooms filled with creatures, 
tricks, treasures and magic spells. Cassette save feature built-in. 

$19.95 
MAGIC BOX 

Special utility design to load MOD I /III Level II 500 baud BASIC 
proqrams into color computer. A _ . __ 

SUPER PRICE $24.95 

For orders only, call toll-free 

1-800-426-1830 

Except WA, AK. HI 

Business Office and Information 



FLEXPLUS $69.95 

for new F Boards 

FLEXPLUS with Supercharger $89.95 

for use with E Boards 
FLEXPLUS with Supercharger and 

Editor /Assembler $149.95 

ULTRA 80CC (Editor /Assembler) 



Features: 

• TRS CC DOS compatible 

• Macros 



• Library Files 

• Conditional Assembly 



Most powerful disk-based editor/assembler for the Color Com- 
puter available (requiring 32K) and a "must" for anyone con- 
sidering the development of machine language programs. Com- 
plete with 68-page documentation. 

FANTASTIC PRICE 

$49.95 



ORACLE (Graphic Monitor) 

Tired of writing machine language programs with no way to 
debug them easily? Your problems are solved, the ORACLE is 
here. 

only $29.95 
GREAT BASIC GAMES 






ALCATRAZ II 
C-TREK 
GAME PACS 
GAMBLIN GAMES 
PIRATES AHOY 
DESERT GOLF 
YAHTCC 



ESCAPE FROM PRISON CITY 
SUB HUNT 
LASER COMMAND 
SPACE TRADERS 
BATTLE FLEET 
LOTHAR'S LABYRINTH 
MAZE ESCAPE 



ARCADE GAMES • ADVENTURE GAMES 

BASIC GAMES • UTILITIES • BOOKS 

HARDWARE • MODEMS 

Call or write jo r a complete catalog. 

Quality Hardware 

and Software Support 



Call 206-565-8483 

Office open 8:30-4:30 P.S.T. 



TRS-80 COLOR COMPUTER 
TDP SYSTEM 100 

Add 3% for shipping. NO COD * J"~ TIlZ. T , \Z 

All prices U.S. FUNDS DRAGON 32 

We accept VISA. MASTERCARD. AMERICAN EXPRESS 



<B> SPECTRAL ASSOCIATES 



RAINBOW 



143 Harvard Avenue 



Tacoma, WA 98466 




CITROCCI FREELANCE ASSOCIATES 




651 N. Houghton Rd. 

Tucson, AZ. 85748 

602-296-1041 



Stagecoach 



Enter the Wild West Days as you try to carry gold across the 
desert in a stagecoach. Hot in pursuit are the James Gang and of 
course, Indians!! To make matters worse you are responsible for 
the safe journey of Annabelle, the judge's daughter. Hi-Res 
graphic screen plots your progress. Lots of fun surprises await 
you in this game -shootouts, kidnappings and more Don't miss 
the fun! 
16 K Extended $19,95 

Inspector CLUEseau f^ 

Sherlock Holmes/Agatha Christie fans-It's finally here— A murder 
mystery game for the 80-C! Mr. Goodbody has been killed in his 
mansion and you must solve the mystery. WHO committed the 
murder, WHERE did it occur and HOW was it done! Question 
suspects, find the secret passage, and break the code to get clues. 
Hi-Res graphics enhances this excellent game. The computer 
records the clues you obtain on a clue inventory screen and also 
provides suspect descriptions at the touch of a finger. A fast, fun 
game that will sharpen your deductive skills. Every game is 
different! 
32K Extended $19.95 

Stress Evaluator ss 

Assess your present level of stress and how it affects your 
potential for illness. Evaluate the amount of life change you can 
effectively handle in the future. The Stress Evaluator is a valuable 
tool for recognizing, measuring and managing stress The 
program also provides a Coping Ability Test which shows your 
ability to handle stress in general. Provides goal setting exercises 
and meditation graphic screens to help achieve stress-alleviating 
goals. All results output to printer. 
16K Extended $24 95 

Weather Watch fi» 

If you really care aboutthe weather, this program is for you. Three 
programs provide you with National Weather Service approved 
statistics in a monthly report format. Input of daily high and low 
temp, and rainfall outputs a report of monthly average temps, and 
range; high and low averages; high and low temp, for month; total 
rainfall; days rain > .1 in.; heating and cooling degree days; days 
high > 90; days low < 32; days low temp. < 32 and >0; days low< 
0; day of highest range. Also retrieves a single day from data file 
for review. All data outputs to printer. Well documented. 
16K Extended $24.95 

Forecaster & Weather Watch (Disk) 

Forecast general weather conditions with 80% accuracy with this 
fun, simple to use program. Although not meant to replace 
National Weather Service forecasts, this program is informative 
and enjoyable to use. You can even create your own weather by 
setting the variables!! Provides general forecast including pre- 
cipitation probabilities. Includes Weather Watch program also all 
on one easy to use disk. 

32K Extended Disk $49.95 

Include $1.50 for handling for each program. 
Az. Residents add 6% Sales Tax. 
Quantity Discounts to Dealers. 

CIS subscribers contact through EMAIL 70435,754 



V 



PROGRAM DEVELOPMENT: Computer Software 
Documentation / Graphics / Consultation 



470 I FL= 1 000THENU= I NT ( U* 1 0+V ) : U= 

INT(U/11) :V=U-INT<U/10*10) :u=u/i 



480 I FL=3000THENU= I NT ( U* 1 0+V ) : U= 

INT(U/21 + 1) !V=U-INT(U/ 10*10) :u=u 

/10 

490 IFS>5 ANDL=3000THENU=INT<U*1 

0+V):U=INT<U/2):V=U-INT<U/10*10) 

:u=u/i0 

500 RETURN 

510 IFD9=0 THENPRINT@480, " PRE 

SS ANY KEY TO CONTINUE: ";: ELSEPR 

INT#D9, "PRESS ANY KEY TO CONTINU 

EI" 

520 I F I NKEY*= " " THEN520ELSECLS : RE 

TURN 

530 PRINT#D9:PRINT#D9, " "W" M.P. 

H. WIND 

550 PRINT#D9, "LEVEL*UPWIND*CROSS 

*D0WN*MAXWIDTH":PRINT#D9, " R/HR 

MI. MI. MI. MI. 
560 L=10:GOSUB570:L=100:GOSUB570 
: L= 1 000 : GOSUB570 : L=3000 : GOSUB570 
: RETURN 

565 ifw<5thenw=5 

570 b=0!d=int(936*int( <w+5)/10) ) 

: ifs=10Thendi=10:b=10:m=2420:els 

e i fs= 1 thend 1 =44 : m=5 1 5 : else i fs=5t 

hend1=15:b=5:m=1512:elseifs=50th 

END 1=3: B=15: M=8066 

580 D=D*10:D=INT(D/D1) 

590 IFL=100THEND=INT(D/2.7) :ELSE 

IFL=1000THEND=INT (D/7. 3) : ELSEIFL 

=3000THEND= I NT ( D/ 1 3 ) 

600 IFW<5 ANDL=1GOSUB570 

610 M=M/W: IFL=100THENM=M/ 1 . 9: ELS 

E I FL= 1 000THENM=M / 4 . 7 : ELSE I FL=300 

0THENM=M/11 

615 IFB+INT(W/10X1THENB=1 

620 V=0:B=B+INT(W/10) :ONB G0SUB2 

60, 270, 280, 290, 300, 310, 320, 330, 3 

40, 350, 360, 370,380, 390, 400, 410, 4 

20,430,440,450 

630 GOSUB460 : I FL= 1 0THENC 1 = 1 1 : C2 

=350: C3=400 : C4= 1 250 : ELSE I FL= 1 00T 

HENC 1 =47 : C2= 1 50 : C3= 1 80 : C4=550 : EL 

SE I FL= 1 000THENC 1 = 14: C2=46 : C3=60 : 

C4= 1 75 : ELSE I FL=3000THENC 1 =4 : C2= 1 

5:C3=16:C4=50 

640 IFSX1THEN660 

650 C=-110*<L=10)-47*<L=100)-14* 

(L=1000) -4* (L=3000) 

660 IFSX10THEN680 

670 C=-400* ( L= 1 ) - 1 80* ( L= 1 00 ) -60 

* (L=1000) -16* (L=3000) 

680 IFSX5THEN700 

690 C=-350*(L=10)-150*(L=100)-46 

* ( L= 1 000 ) - 1 5* ( L=3000) 

700 IFSX50THEN720 

710 C=-1250*(L=10)-550*(L=100)-1 



46 



the RAINBOW March, 1983 




THE ALTERNATIVE 

COIOR COMPUTER 
DISK SYSTEMS 

«$449«™;r 200 K BYT 



54995 



40 TRACK 
DRIVE 

80 TRACK 



ROM SOFTWARE 



200 K BYTES 

USER STORAGE 

000 K BYTES 

USER STORAGE 



r Jr I WAKb INCLUDES: TC-99 Disk Controller W/CCMD 9 DOS 

rt ROM • 40 Or BO Track Disk Drive ■ Power supply • 

t'hinn- Case * 2 Drtue cat5le ' 9 Dl5k utlllt ¥ Programs 

Tipanoie UUi . C cedt9 Disk Text Editor • Disk Text Processor 1 

Manufactured under License From Tall Grass Technoipgies 



A Full Featured 
D isic compatible DOS 



CO-RES9 is a co-resident Editor/Assembler that 
will allow you to create, edit and assemble 
machine language programs for the color com- 
puter, it will quickly arid efficiency convert 
assembly language programs into machine code 
files. It will output machine object code to either 
cassette tape in a cloaDM 1 compatible format or 
directly to memory for direct execution. j|0Vi 

CO-RES9 editor / assembler tape On* " 

w/ manual :$5*.ss_ $29.95 

R.S/DISK EDITOR & ASSEMBLER Disk 

w/ manual ;3?9-.35~: $49.95 



"text Pro n 



"The Professionals 

TEXT PROCESSOR FEATURES 

• o&rarter fib 

• Programmable Footer 
■ R'snt Justify Line 

• Multiple Footnotes ■■:. 

• Three indent Modes 

• Three Prog ra mmable Headers 

• jrfeh Proairammskbie Tab stops 
•Margin Justification 

Left a Right 

• Decimal Align, Center, Left & 

Right Justify on Tab column 

• Display 8 Input from Keyboard 

• change Formatting During 

Processing 



word Processor" 

TEXT EDITOR FEATURES 

■ Single KeystrojtftEdtt 

command 

• Append Fifes from rape or Dts* 

• F-uHv integrated Disk Fite 

HaneBer 

■ Edit or Process Files Larger 

Than Memory 

■ [no conversion Required! Fully 

asc 11 compatible 

■ Full Featured Line Oriented 

screen Editor 

• Search and Replace Any 

Character Pattern 

■ copy, Move or Delete Lines 

or Blocks of Text 

■ Edit Basic, Text or Assembler 



text PRO 11 Features Over 70 commands in All. Disk ... $79.95 



DATA PACK 

TERMINAL PACKAGE 



Full Text Buffering 

Terminal Baud Rates 300 To 9600 Baud 

Automatic Word Wrap Eliminates Split Words 

Full/Half Duplex 

Automatic File Capture 

Programmable Word Length, Parity & Stop Bits 

Automatic Buffer Size At Memory Limit 

Save & Load Text Buffer To Tape Or Disk 

Send Files Directly From Buffer Or Disk 

Full Disk Support For Disk Version 

Printer Baud Rates 110-4800 >^^v 

Send Control Codes From Keyboard ///"vkl 

ASCII Compatible File Format rainbow 



5566 Ricochet Avenue 
Las Vegas, Nevada 89110 




• Display On Screen Or Output Contents Of Buffer 
To Printer 

We also have a disk version available called "DISKPACK." 
It includes all the commands mentioned plus com- 
mands for disk control. They include: Disk Load, Disk 
Save, Directory, Send Disk File and Kill Disk File. As usual 
all files are Basic Compatible ASCII formatted files 
which are also compatible with our Text Editor and 
Word Processor programs. 

Datapack on tape w/ manual §24.95 

Diskpack for R.S. disk w/manual $49.95 

Diskpack for CCMD 9 w/ manual $39.95 



(702) 452-0632 



All Orders Shipped 

From Stock 

Add $2.50 

Postage 



75» ( L= 1 000 ) -50* ( L=3000 ) 

720 C=C/10 

730 IFM=0THENM=1 

740 IFW<5THENU=C:V=E 

745 IFU>C THENC1=U:U=C:C=C1 

750 PRINT#D9, USING" ####";Lj:PRI 

nt#d9, using" ###.#"; u; : print#d9, 

using" ###.#";c;:print#d9, using" 

#####" ;dj: ifm>=10THENprint#d9,u 

s i ng " #### " ; m : elsepr i nt#d9 , us i n 

G" ##.#"; M 
760 RETURN 

770 PRINT#D9,"IF YOU HAVE PRIOR 
WARNING THAT A NUCLEAR EXPLOSIO 
N IS IMMINENT, DRAW WATER",," 
IF YOU HAVE A CELLAR, GO OUT AN 
D SHOVEL DIRT, GRAVEL, ETC. AR 
OUND THE FOUNDATION AND BACK- FI 
LL OVER WINDOWS. DRAG BOARDS, MA 
TTRESSES, OR ANYTHING TO 
780 PRINT#D9,"FL00R OVER YOUR SH 
ELTER AREA, TOCUT DOWN RADIATION 
."," IF YOU ARE GOING TO WAIT I 
N A CLOSET, PICK ONE NEAR THE CE 
NTEROF THE HOUSE, PULL MATTRESSE 
S OROTHER HEAVY FURNITURE AROUND 

IT. ":GOSUB510:PRINT#D9, "LAYING 
IN A BATHTUB WITH A TABLE 
785 PRINT#D9, "OR HEAVY MATTRESS 
OVER IT MIGHT PROTECT YOU IF THE 

HOUSE SHOULD COLLAPSE DURING TH 
E SHOCK-WAVE. " 

787 PRINT#D9, "BUT IS NOT SUFFICI 
ENT AGAINST THE RADIATION (FAL 
LOUT). AFTER THE SHOCK-WAVE, IF 

YOUR HOUSE ISDESTROYED, RUN TO 
A NEIGHBOR'S, OR ANY PUBLIC FALL 
OUT SHELTER IFLESS THAN A MINUTE 

OR TWO AWAY. . BUT GET AS FAR 
FROM THE DUST 

788 PRINT#D9, "FALLING OUT OF THE 
SKY AS YOU CAN.",," GOOD 

LUCK !":GOSUB510 
790 GOTO 1000 
800 END 
810 CLS: PRINT" 



TAX S2 

by Nvrtn S. Ninitr 

A usar— f riandly program -for /J^^\ 
Form 1040, Schadulaa A fc B rainbow 

CEHTircim ii>i 

Improved, -fully updatad 

Extandad or non-Extandad BA8ZC 

PRINTs hard copy 

16K AVAILABLE IMMEDIATELY - 410.95, 

32K soon i Tapa *1 1.95, disk S14.95 

MARS SOFTWARE — RD 1, Box 475 
Mars, PA 16046 

Softmrt Hut's Pat of This World! 



820 PRINT: PRINT" CALCULATING PR 

OGRAM LOCATION 

830 'POKE 150, 174: 'THIS POKE SETS 

BAUD RATE FOR SILENT 700 PRINTE 

R 

840 X1=PEEK(116)»256+PEEK(117)+1 

850 X2=PEEK(39)*256+PEEK(40)+1 

860 X3=X1-X2 

865 RESTORE 

870 READA* : I F A* X " " " THEN870 

880 READA* 

890 IFLEFT*<A*,1)=" A "THEN880 

900 IFA*="END"THEN920 

910 X=X+l:GOTO880 

920 IF X3=0 THEN 950 

930 PRINT: PRINT" I SEE RESERVED M 

EMORY... BUT THIS IS A high prior 

ity PROGRAM, SO THEY ARE GONE NO 

W, SORRY. . . !" 

940 PRINT: F0RM=1T015:PLAY"L25504 

CDEFGAB05BAGFEDC" : NEXT 

950 X2=X1-X: CLEAR 200, X2 

960 P0KE&H167,57 

970 RESTORE : X =PEEK ( 39 ) *256+PEEK ( 

40)+l 

980 PRINT" ONE MOMENT, PLEASE 
■ 

990 GOTO 1560 

1000 RUN 

1110 RETURN 

1540 ' 

1550 ' 

1560 READA* 

1570 IF LEFT* (A*, DO'""" THEN159 



1580 MR(Y)=X:Y=Y+l:GOTO1560 

1590 IFA*="END"THEN1610 

1600 P0KEX,VAL<A*):X=X+l:G0T0156 



1610 DATA ",52,22,214,111,193,25 

4,38,2, 141,5,53,22, 126, 130, 115 

1620 DATA 129,13,38,27,124,3,249 

,246,3,249,241,3,252,37,12,246,3 

,251 

1630 DATA 189,162,133,90,38,250, 

127, 3, 249, 127, 3, 250, 57 

1640 DATA 129,12,38,20,125,3,249 

,39, 14, 134, 13, 189, 162, 133, 141,21 

3, 125,3,249,38,246, 134, 12,57 

1650 DATA 124,3,250,246,3,250,24 

1,3,253,37,36, 129,48,37,7, 192, 10 

,241,3,253,37,25, 134,13,141,22,1 

41, 177,246,3,255,247,3,250,39,8, 

134,32, 189, 162, 133,90,38,250, 18, 

18,57,57, 126, 162, 133, END 

1660 P0KE&H168, INT (MR(0) /256) :P0 

KE(&H169) ,MR(0) AND 255 

1690 P0KE&H3FB,8:P0KE&H3FC,25:P0 

KE&H3F9 , : P0KE&H3F A , 



48 



the RAINBOW March, 1983 



Color Computer Power! 



DATAFILE 



$24.95 

A unique, multipurpose data storage system. DATAFILE is a 
sophisticated, non-formatted database with user-defined 
catagories. It performs string searches, deletes, sorts, 
merges and prints in various formats. With a disk drive, you 
can work with files larger than RAM. Ideal for mailing lists, 
cataloguing, file systems, etc. Help files are included along 
with complete documentation. 

DATAFILE 64k $2995 

All the features of the above with much more memory 
space. Ideal for small business applications. Documenta- 
tion available for $5. and is refundable with your order. 



PAINTPOT 



$24.95 



Draw electronic circuits with our... 

Electronics Drafting Board 

You can design wiring diagrams easily with our Electronics 
Drafting Board. Create complex electronic plans, label com- 
ponents, erase, etc. and then have a finished schematic 
from your printer. Screen print routine and disk I/O in- 
cluded. Comes with sample schematic file and excellant 
documentation. Electronics Drafting Board is fun to use and 
will save you hours of work. 

*6 viewing windows on a 480x540 pixel work sheefJoy stick 
or arrow-key controPText labels components on screen* All 
electronic symbols'Complete documentation with on- 
screen help'Prints finished schematic to any Epson MX 
(with Graftrax) or Radio Shack printer'Disk save/load. 

Requirements: 64K Color Computer with Extended Basic, 
disk drive and (optional) printer. $39.95 includes operating 
manual, program on disk, postage & handling. 



*"'A 



Bring out the artist in you and your family! With PAINTPOT 
you can create fast, effortless sketches and drawings. 
PAINTPOT gives you joystick or keyboard control on 4 
screens. (3 screens on 1 6K) There are 4 cans of paint to play 
with! A touch of a key starts animation effects flashing from 
screen to screen. 

Your works of art can be saved or loaded from cassette or 
disk and, with our Screen Print Program (see below) you can 
have a hard copy on your printer. PAINTPOT comes with 
complete documentation and a help screen is available. 
Great fun for kids and creative adults! 
$24.95 on cassette. $29.95 on disk. Both 16 & 32K on the 
same tape/disk. Extended Basic required. 



SCREEN PRINT 



$14.95 



Forusewith Epson MX-80/100 printers. Three print formats, all versions of Basic, PMODESO,2,3&4. Normal or negative 
image. Many useful features! Complete documentation. 

TTD $14.95 DTT $14.95 

Transfer your programs to disk or tape effortlessly. Allows you to individually select or mass copy programs. 

DISKPRO $29.95 

No more crashed disks! This program can be a lifesaver. DISKPRO creates back-ups of your disk directory and 
allocation tables. A valuable tool to protect your software. Comes on disk with complete documentation. 



WILLIAM TELL OVERTURE $14.95 



BEETHOVEN'S FIFTH $14.95 



You really won't believe the incredible music coming from your Color Computer! "It is without a doubt the best example of computer music I've ever 
heard." (Color Computer News magazine) Now you can enjoy these high quality machine language programs at an affordable price. Specify 
Beethoven or William Tell when ordering. Two versions, 16 & 32K available on the same tape or disk. 

BLACKBOX $69.95 each $125.00 for two 

Transmit your programs, machine language, basic or files overthe phone. And you don't need a modem! Switch on BLACKBOX and when you load or 
save a program, you automatically have a copy at a friend's house. Two BLACKBOX's are needed, one for each end of the connection. 

SPIDER ATTACK $14.95 

Shoot-em up action! Try to stop our invading spiders with your joy-stick controlled laser gun. Watch out you don't get eaten! 

MILLBORN $14.95 

Like to play cards? From France we bring you this popular card game for COCO. Lots of fun! 

COLORSHOW $14.95 

Music. Color and your COCO! Just load in COLORSHOW, connect the small recorder plug to your stereo (or simply put a musical tape in your 
computer's tape recorder) and watch the fun. Having a party? Turn off the room lights and turn up the music 

STARS $19.95 

Educational and entertaining. STARS creates a dome of the night sky on your TV. Constellations, stars and other naked eye objects are drawn using 
Extended Resolution graphics. Horizon views show planet positions after sunset. Detailed documentation. 

Add $1 .50 postage on each software. Programs available on disk for $5. extra. We pay high royalties to software authors. For more information on this 
or any of our products, write! 



^ 



Hume 

j 



design 



Dept. R, 4653 Jeanne Mance St., 
Montreal, Quebec, Canada H2V 4J5 



Genesis Software 

presents 

Color Computer Programs 
+ Bigfoot 

Hunt Bigfoot in a hidden maze of 
caverns and twisting tunnels that are 
displayed in hi-res graphics as you 
move. Seek out the lair of Bigfoot while 
avoiding perils along the way. Features 
multiple levels and many options of 
play. Each hunt takes place in a new, 
randomly generated maze. Challenging 
and fun. Requires 32K extended basic. 
Tape cassette (postage paid) $21 . 95 

* The Enchanted Forest 

The BIG adventure in hi-res graphics is 
here! Move through more than 50 
scenes on a quest to rescue the captive 
princess. Decisions are made according 
to visual clues, not text. There are many 
inhabitants in the Enchanted Forest — 
some are friendly, some are not. This is 
a sophisticated computer adventure — 
a real challenge. Requires 32K extend- 
ed basic. 
Tape cassette (postage paid) $21 . 95 

(The Enchanted Forest was reviewed in the Dee. 1982 
issue of Rainbow). 

* The Game Show 

Now a lively party game where two 
teams compete against the clock to 
name several items in a category. In- 
cludes 60 rounds with color graphics 
and sound. Machine language routine 
for fast response. Requires 16K extend- 
ed basic and joysticks. 
Tape cassette (postage paid) $19.95 

(The Game Show was reviewed in the Jan. 1983 issue 
of Rainbow). 

*************** 

Special Otter!!!! 

Through March 31, 1983, with each Genesis 
Software order, youll also receive a three-day 
admission ticket to the 1983 RAINBOWFEST in 
Chicago on April 22-24. The event is the first 
national trade show and exhibition for the 
TRS-80 Color Computer. 

• •••••••••••••• 

Genesis Software /^\ 

_ .»». _ _ _ - RAINBOW 

P.O. Box 936 " 
Manchester, Mo. 63011 

Personal checks welcome - no delay 
Missouri residents add 5.625 percent sales tax. 



1700 POKEScH3FF,0 
1710 P0KEScH3FD,32 
1720 POKEScH167,8cH7E 

1730 DATA 141,3,126,142,144 

1731 "* 

1740 D=2:CLS:GOTO30 

1750 PMODE0:PCLEAR2:GOTO 20 



/^ 



Y ii°° 


0216 


1300 


03A9 


1400 


0662 


END 


093E 



Listing 2: 



1000 pcls:cleari00:gosubhi0:got 

O 1800 

1010 CIRCLE (159, 91) , 100,3, .4, .75 

, .25 

1020 CIRCLE (255, 91) ,254,3, . 17,. 3 

2, .695 

1030 LINE(17,91)-(24,91),PSET:LI 

NE(20,88)-(20,94),PSET 

1040 PRESET (1,91): PRESET ( 1 , 90) : P 

RESET ( 1 , 89) : PRESET ( 1 , 92) 

1050 PSET(2,90,3):PSET(2,89,3) IP 

SET(2,91,3):PSET(2,92,3) 

1060 LINE (120, 88) -(180, 88), PSET: 

LINE (180, 88) -(165, 73), PSET: LINE ( 

180, 88) -(165, 103) ,PSET 

1070 DRAWHM* : DRAW" S4":BB*=" THE F 

ALLOUT PATTERN WILL"+CHR*( 10) :GO 

SUB 1200 

1080 BB*=" OCCUR AS A CIGAR-LIKE 

SHAPE" +CHR* ( 10) I GOSUB1200I BB*="D 

OWN-WIND FROM THE BLAST "+CHR* ( 10 

) :GOSUB1200 

1090 BB*=CHR*(10)+CHR*(10)+" BLA 

ST " +CHR* ( 1 ) +CHR* (10): GOSUB 1 200 : 

DRAW " S8 " : BB*= " WIND " +CHR* (10) 

: GOSUB 1200 

1100 FORL=1TO2000: NEXT: RUN 

1110 DIMAZ«(60) 

1120 FORLE=0TO60 

1130 READAZ«(LE) :NEXTLE 

1140 NC*="BR3BU7" 

1150 NL*="BD4" 

1160 BS*="BL9" 

1170 HM*="BM0, 10" 

1180 CC=1 

1190 RETURN 

1200 CC= l:FORTT=lTOLEN(BB«) 

1210 A9*=MID*(BB*,TT, 1) 

1220 IFA9*=CHR*(94)THENDRAWHM*:G 

OTO1320 

1230 IFA9*=" "THENDRAW"BR9":G0T0 

1320 

1240 IFA9*=CHR*(8) THENDRAWBS*: G 

OTO1320 

1 250 I F A9*=CHR* (10) THENDR AW " BD 1 2 

BL250": GOTO 1320 



50 



the RAINBOW March, 1983 



c 

R 
O 
S 

S 

w 
1 

N 
D 



WIND! 
UPWIND 



-936 MI- 



■346 Ml- 



H2B Ml- 
»721 
Ml 



IOC K. HR LIMIT 




DATA TAKEN FROM 
10 MEGATON BOMB 
TABLE FOR 10 M.P.H. WIND 



242 Ml 



,10 R/HR LIMIT 



1260 IFA9*=CHR*<12) THENPCLSlGOT 

01320 

1270 IF" ">A9* 0R"Z"<A9* THEN 132 



1280 CC=CC+1 

1290 IFC027 THENDRAWNL*:F0RI=1T 

027: DRAWBS* : NEXTI : CC=1 : GOTO1310 

1300 DRAWNC* 

1310 DRAWAZ*(ASC(A9*)-30) 

1315 DRAW'BRl 

1320 NEXT 

1330 RETURN 

1340 GOTO 1340 

1350 DATA' !"#*%«<* <)*+,-./ 

1360 DATA BD7BR5,NR1D4R1NU4BD2ND 

1L1D1R1,ND1R1D1NL1D1G1BR3E1U2L1D 

1R1BD6,BD1R1NU1ND4R3NU1NR1D3NL4N 

R1D1BD2,BD1BR2NU1NR2L1G1F1R2F1G1 

L 1 NL2D 1 BR2BD 1 , R 1 D 1 L 1 NU 1 BR5G5BR5L 

1D1R1NU1,BR1BD1ND1E1R1F1D1G1L1NH 

1G1D2F1R1E1U2NH1NE1F1BD2,ND1R1D1 

NL1D1G1BD4BR1 , BR1G1D5F1 

1370 DATA F1D5G1BR1,BR3D3NL3ND3N 

E2NF2NG2NH2R3BD4 , BD3R3NU3ND3R3BD 

4, BD4ND1R1D1NL1D1G1BR1 , BD4R4BD3, 

BD7U 1 R 1 D 1 NL 1 , BR5BD 1 G5BR5BD 1 

1380 '0-8 

1390 DATABD1BR1D5F1R1E1U5H1L1G1B 

D6BR5,BD1E1D7L1R2BR1,BD1E1R3F1D2 

GlL3GlD2R5,BDlEiR3FlD16iNL2FlD2e 

1L3H1BF1BR4, BD4NR5E4D7BR1 , NR5D3R 

4F1D2G1L3H1BF1BR4,BD1BR5H1L3G1D5 

F 1 R3E 1U2H1L3G1 BF3BR2 , ND 1 R5D 1 G5D 1 

BR5,BD1E1R3F1D1G1NL3F1D2G1L3H1U2 

E1H1NU1BF5 

1400 '9:,<=>?@ 

1410 DATA BD6F1R3E1U5H1L3G1D2F1R 

3E1BD4,BD1R1D1L1U1BD3R1D1L1U1BD3 

BR2,BD1R1D1L1U1BD3NR1D1R1NU1D1G1 



BR2 , BD 1 BR3G3F3 , BD3NR4BD2R4BD2 , BD 
1F3G3BR3,BD1E1R2F1D1G2BD2ND1L1D1 
R1BR3,BD2BR1ND2E1R1F1D2G1L1H1BR3 
D1R1U4H1L3G1D5F1R4 
1420 ' A-H 

1430 DATA BD7U3NR5U3E1R3F1D6,ND7 
R4F1D1G1NL4F1D2G1NL4BR1,BD1D5F1R 
3E 1 U 1 BU3U 1 H 1 L3G 1 BD6BR5 , D7R4E 1 U5H 
1L4BD7BR5, NR5D3NR4D4R5, NR5D3NR4D 
4BR5,BD1D5F1R3E1U2NL2BU2U1H1L3G1 
BD6BR5, D7U4R5NU3D4 
1440 ' I-T 

1450 DATA R4L2D7L2R4BR1,BD5D1F1R 
3E 1 U6BD7 , D7U4R3E2NU 1 G2F2D2 , D7R5 , 
ND7F3E3D7BR1 , ND7F5NU5D2, BD1D5F1R 
3E1U5H1L3G1 BD6BR5 , ND7R4F 1 D2G 1 L4B 
D3BR5 , BD 1 D5F 1 R3E 1 U5H 1 L3G 1 D4BR3F2 
, ND7R4F1D1G1NL4F1D3, BD1D1F1R3F1D 
2G 1 L3H 1 BU5E 1 R3F 1 BD6 , R4L2D7BR2 
1460 ' U-Z 

1470 DATA D6F1R3E1U6BD7,D4F3E3NU 
4BD3BR1 , D7E3F3U7BD7BR1 , D1F5D1BL5 
U1E5U1BD7, D2F2ND3E2U2BD7BR1 , R5D1 
G5D1R5 

1800 PMODE3:SCREEN4:GOTO1010 
/^ 



$14.95 ML Character Set roc LPVII - Real rmrrnVra 
^Transparent to user - Specify 16K or 32K 
-ex: vtrulncj Styl«» Wvallabl* 

S9.95 MLDISK - Prints M. L. prog. start, stop, transfer 
adireaa frco disk, Extended Basic req'd 

$14.95 instrunEnt Plight Simulator -high perf Jet, 

easy to use, NTT A GAME. KxtivdaJ Basic req'd 
Also, for EC-1 oupjtcr $9.95 

WE HAVE CCLCRPEDE by Intracolnr I 

KRT Software l9U 1-321-2940 

P.O. ftK 41395 . St. Petersburg, PL 33743 . 



March, 1983 the RAINBOW 



51 



Software Review... 



HBA is 
Home Buyer's Helper 



There are very few experiences in life that can match the 
complexity of buying your own home. The most difficult 
aspect of deciding whether or not to buy your dream house 
is, can 1 afford it. This decision is not easy since there are 
many factors involved. You have to consider the cost of the 
house, the prevailing interest rate, property taxes, and 
closing costs to name a few. After you have gathered all the 
information you need, you sit down with your trusty 
calculator and peck a way for an hourorso. Butwhatifyou 
decide to make a larger down payment, and/ or the interest 
rate changes? This "what if" situation was just meant for 
your favorite computer. You cannot only put it to work, but 
you can answer the "but what can it do besides play games?" 
question that I'm sure you have all heard at one time or 
another. If you are still with me, this is where the purpose of 
this review comes in. 

The Hume Buyer's Analyzer, which 1 shall refer to as 
HBA from now on, is a set of programs that will enable you 
to easily figure out exactly what it will cost you to buy a 
home. But this is only the beginning. Its many features 
include calculations of monthly payment, effective monthly 
payment after tax considerations, effects of appreciation in 
the value of the home, federal tax benefits, year of sale 



DOUBLE DUTY 



You ' ve sp 
it do doubl 
you are awa 

DOUBLE Dt 1 
al lows t ime 
such as bel 
systems . An 
magnetics s 
or may be c 
cl osed cont 
to avoid wi 

Software 
short simpl 
work with a 

Full docu 
ing an effe 



nt a lot of money on your computer. Let 
duty and protect your residence when 

connects quickly to CoCo ' s ports and 
on/off control of one or more devices 
sirens, lights , dialers, even sprinkler 
number or combination of dry contact 
tches, foil, electric eyes, motion detect- 
nee ted. Series or parallel .norm, open or 
ts.10 foot cord allows remote location 

clutter. 
y be user mod if ied or write your own 
programs in BASIC. DOUBLE DUTY will 
ny COLOR COMPUTER, even 4K ! 
mentation included with tips for design- 
ctive alarm system lay out. 



DOUBLE DUTY plus tape, W. 05 postage included 



BLACKJACK ROYALE 



HAW60W 



More th 
at the cas 
is tic card 
set rules 
enter you 

Full re a 
surrender 
shu f f le f r 
opt ion all 
winning sy 
any count 
many of w h 
remaining 
will train 

P 1 a y you 
you money 

Requ ires 

Ca s s e 1 1 e 
B lack jack 



n just 
i n o s . II i 
s( 1C of 
dup 1 i ca 
own to 
lis tic 
i nsuran 
equency 
ows ent 
stem fo 
value a 
at card 
deck po 
you to 
r cards 
at the 
32K EB 
and ve 
tutor ia 



a game , bu 
gh resolu 

diamonds 
te SOt of 
match whe 
play incl 
ce bet , 1- 

and more 
r y of any 
r evaluat 
nd the co 
s have be 
i n t value 

count c 

right an 
casinos , t 
, n o j o y s t 
ry comple 
1. *34.95 



t a system 
tion graphi 

has 10 dia 

the world' 

re you play 

udes double 

8 decks use 

A complet 

commerc ia 1 
ion . Each ca 
mputer keep 
en dealt an 
Teaches t 
rds and win 
d this soft 
he author d 
icks req ' d . 
te document 

postage in 



to hel 

cs dea 

monds ) 

casi 

down , 

d , burn 

card 

b 1 ack 
rd can 
t rac 
d the 
he ga 



p you win 
1 real- 

and pre- 
nos or 

splits, 
t cards , 

counter 
jack 

be given 
k of how 
total 
e and 



ware will make 



at ion a 
eluded 



JMN 



CA RESID. ADD 6 1/2% SALES TAX 

BOX 32215, SAN JOSE.CA 95152 
CIS 71525.367 



figures, and many more. HBA can handle a loan of up to 
forty years, and can calculate net proceeds from sale forany 
given year during the term of the mortgage. The various 
federal tax tables are also included to allow for your filing 
status. Output from HBA can be directed to yourscreen as 
well as printer, and the re isalso a graph of payments that can 
be produced. As if this wasn't enough, you can also save 
your input data for future calculations, and the package 
comes with sample data so you can quickly learn to use HBA 
properly. 

Before I describe how HBA operates, I want to make a 
very important point regarding its use. There is an acronym 
in data processing known as GIGO. It stands for "garbage 
in — garbage out." You must do your homework before 
relying on the output from HBA. If you feed it with garbage 
or incorrect figures, it will give you garbage results in return. 
If you have a printer, I recommend that you use it so that 
you can double check your input. 

HBA starts out with a cute picture of a house at nightwith 
smoke coming out of the chimney. If you wait long enough, 
it turns to daytime and the grass starts to grow. After a 
welcome screen, a reminder to read the documentation, and 
some last minute instructions, you are asked if you have a 
printer. At this point HBA gets down to business. You are 
then asked about your federal income tax filing status, 
intended year of purchase, and your state and/ or local tax 
bite. You are then presented with a review screen with the 
opportunity to make changes in caseyou goofed up. HBA is 
now getting ready to ask you a whole slew of questions. It is 
here that your previously saved figures can be recalled if you 
want. Some of the things you are asked at this point are 
purchase price, down payment, interest rate, term of 
mortgage, and annual income. As before you are given a 
review screen before proceeding. By the way HBA also 
handles balloon (variable rate) mortgages. 

So far HBA has been a one-way street. Nothing but 
questions, questions, questions. How about some output? 
Here is where HBA really shines, but first some more 
quesions. What kind of output do you want? You can get a 
particular year displayed, all years plus year of sale, or year 
of sale only. Some of the output figures are monthly 
payment (with and without property taxes included), 
mortgage balance, interest paid, and your federal income 
tax with and without your tax benefits from interest and 
property tax deductions. After reviewing your output you 
are asked (what, more questions!) if you would like a graph 
produced showing your total payment, effective (after tax) 
payment, and effective payment after property 
appreciation. This was the only feature of HBA I thought 
could use some improvement. The three lines plotted on the 
graph were usually too close together due to the scale 
chosen. As far as I'm concerned this is a very minor problem, 
and in fact the graph feature is really just a frill and in no way 
affects the real value of HBA. Last but not least, your final 
two questions. Do you want to save your input figures and 
do you want another go at it. 

Computers are very good at number crunching and HBA 
will push your CoCo to its limits. The documentation 
included is complete and will hold your hand all the way 
through. Most importantly, there are definitions given for 
all of the input and output fields. No assumption is made 
that you understand all the buzz words involved in such a 
complex scenario. If you are in the market for a home, 
consider HBA before you buy. 

(Home Buyer's Analyzer, Silver Spring Software, 18 
Silver Spring Road, West Orange, NJ 07052, $39.95 disk, 
$34.95 tape) 

— Gerry Schechter 



52 



the RAINBOW March, 1983 



GIVE YOUR CHILD 
AN UNFAIR 
ADVANTAGE 




Don't just depend on others to provide 
the basic education your child needs to 
succeed in tomorrow's world. While test 
scores of others may go down, your 
child's scores can improve 

dramatically when you provide him 
or her with individualized 
MICRO SCHOOL PROGRAMS, 
in Reading, Math, English Usage, 
Spelling, and Games that Teach. 
Learning at home can be fun. 



He or she can master basic 
skills, using a MICRO SCHOOL 
PROGRAM, in just minutes each 
day if you have an APPLE, ATARI, 
TRS-80, TRS-80 COLOR or TDP 
personal computer at home. 



ASK FOR MICRO SCHOOL 
PROGRAMS BY NAME at your 
local computer store. 



BERTAMAX INC. 

101 Nickerson #202 

Seattle. WA 98109 

(206)282-6249 

© 1982. Bertamax. Inc. 





^^%!Mr~ 



PERSONALIZED INSTRUCTION ON PERSONAL COMPUTERS 



BERTAMAX INC. 




Y ynpYT ynp¥7 



16K 
ECB 



1 


RAINBOW 1 


■ 


■nt 


-1- -\ 


_B 



DOS Detach' 
Saves Wear and Tear 

By Herbert Schroeder 



The attached listing should be of interest to Color 
Computer owners with disk drives. The program allows you 
to "detach" the disk operating system (i.e. return control to 
non-disk Extended BASIC) without having to physically 
unplug the disk controller. The advantage of this is that now 
you can run machinelanguageprogramsthat won't work on 
the Radio Shack disk system without the hassle of 
unplugging the disk ROM Pack. This saves wear and tear on 
the connectors, reducing the chances of I/O errors due to 
bad connections. 

The program can be loaded from tape or disk. After 
running, it will tell you to press reset. When you do this, the 
computer does a cold start from Extended BASIC, ignoring 
the function exactly as if the disk drive were unplugged, even 
though the controller is in fact still in the ROM port. You 
can even use the high-speed poke. I can't guarantee that this 
procedure is fool-proof, but so far it has enabled me to run 
every "non-disk" program (machine language and BASIC) 
that I own without unplugging the drive. 

To reattach the disk operating system, type POKE 1 13,0 
and press Reset. This does a cold start to disk Basic. 



Color 

Computer 

Flex* 

0S-9! 

Users 

Move 

up to 

C 

Language 



DO YOU WANT faster runningprograms (over 100 times 
faster than BASIC)? A high level language that is also a low 
level language? A compiler that runs in less than 32K? 
Assembly language output? Position independent code? Ex- 
tensive library functions in source assembly code? Periodic 
newsletters with new library functions? An aid in learning 
assembly language? Liberal version updates? 
C IS DESTINED to become the language of the eighties: A 
compact, highly versatile, easy to use language, excellent 
to use to build games, applications, utilities, operating 
systems, etc. 

DUGGER'S GROWING SYSTEMS with over 21 years of ex- 
perience in computing was first on the market with a 6809 
C compiler. The compiler has been extensively tested, re- 
vised, and proven. 

DUGGER'S GROWING SYSTEMS C is a growing subset of 
the standard C. Version 1 contains all the necessary C com- 
mands (while, if, if else, int, char, etc.). Version 2 contains 
additional features (float, long, for, goto, etc.). 
AN EXTENSIVE LIBRARY in assembly language source is 
provided (char, I/O, formatted print, file handling, string 
manipulating, etc.) TRS DOS version also has additional 
functions which use the BASIC ROM functions (CLS. 
POLCAT, floating point, draw. etc.). 



*OS-9 is a trademark of Microware. . 
?FLEX is a trademark of Technical 
Systems Consultants. Inc. I_ 



ORDER NOW 

I (new low prices) 

' TRS DOS C Version 1.2 (disk version) . . $49,95 

I Computerware disk assembler .49.95 

I Computerware Scribe (Editor-text formatter) .49.95 

■ Order all three and save S10 139.95 
I C Programming Language by 

I Kernighan & Ritchie (a must) 17.95 

■ OS-9C Version 1.2 95.00 
' Flex 09* C Version 2.3 120.00 
| COD. & Foreign handling add 15% 

MasterCard and Visa accepted. 

I DUGGER'S GROUJinGSISVSTEmS 

Post Office Box 305 

Solana Beach, California 92075 

(619)755-4373 



The program works by copying the RAM initialization 
routines put of BASIC and Extended BASIC and into high 
RAM. It alters the routines to omit the check for the 
presence of the disk controller. (Note: the disk controller 
does not use pins 7 and 8 to auto start the way other ROM 
packs do.) The Reset vector is changed to point to the 
altered intialization code. The part of the initialization 
routine that checks for memory size must also be altered, or 
else it interferes with the code in RAM. This is done in lines 
51 to 53, by directly inserting the memory size for your 
machine. As printed here it is for a 32K computer. For 16K 
change the "&H7F" in line 52 to "&H3F." For a 16K 
machine, you will also need to change the location in RAM 
where the code is copied. (I put mine starting at &H7000.) 

I hope this procedure will save other disk owners as much 
annoyance and frustration as it has me. 



The listing: 



PROGRAM "DSKDET" 
(DISK-DETACH) 



1 REM 

2 REM 

3 REM 

10 CLEAR 200,8cH6FFF 

20 POKE &H7000,&H12 

30 FOR N=l TO 16 

40 POKE &H7000+N,PEEK(«tHA073+N) 

50 NEXT N 

51 POKE &H7000+17,&H8E 

52 POKE lcH7000+18,&H7F 

53 POKE &H7000+19,&HFE 

54 FOR N-20 TO 78 

55 POKE &H7000+N,PEEK(&HA073+N+1 
2) 

56 NEXT N 

60 FOR N=l TO 167 

70 POKE &H7000+78+N,PEEK(&H8001+ 

N) 

80 NEXT N 

90 POKE &H7000+246.&H7E 

100 POKE &H7000+247,&H80 

110 POKE ScH7000+248,8cHB0 

120 POKE &H72.&H70 

130 POKE &H73,&H00 

140 PRINT "PRESS RESET TO DETACH 

DISK" 



/^ 



54 



the RAINBOW March, 1983 




Get 12 tapes a year containing over 75 colorful programs — and give 
your typing fingers a vacation. 

A subscription to CHROMASETTE Magazine consists of 6 to 8 
ready-to-load programs on tape delivered by First Class Mail every 
month. Programs like Blockade, Drawer, Mansion Adventure, CK 
Monitor, Append, Germ, and Cataloger. 

Give yourself an extended holiday — Get a subscription to 
CHROMASETTE Magazine. Or just take a break and try a back 
issue (your fingers may never work again) . . . 



1 year (12 issues) 
6 months |6 issues) 
Single Copies 



The Bottom Line: 

$45.00 Calif, residents add 6% to single copies. 

$25.00 North America — First Class postage included 

$ 5.00 Oveiseas — add $10 to subscriptions and $1 

to single copies. Sent AO rate. 



The Fine Print: 

All issues from July 1981 available — ask for list. 
Programs are for the Extended BASIC models and occasionally for disks. 



fifaomctoettE 



MAGAZINE 



P.O. Box 1087 Santa Barbara, CA 93102 (805) 963-1066 

MasterCard/Visa 



RAINBOW 

CERTIFICATION 



BUSINESS 



32 K 



fjj jjQ 

RAINBOW 



Power 

( of Attorney ) 
At Your 
Fingertips 



By Glenn B. Knight 

1 am happiest when I can send a check to some young 
computer wizard and get a program that will do something 1 
want my computer to do for me. Eventually the world will 
awaken and recognize what we color computer pioneers 
have been telling them (that we are an insatiable market), 
and we will have all of the software that we need. That day is 
not yet today — so every now and then we have to write a 
program to meet our particular needs. 

This little gem was zapped out (if you can call two weeks' 
work zapping out) when 1 was forced to fork over thirty-five 
hard-earned bucks to a lawyer for a Power of Attorney. I am 
by no means a programmer, and the results show it — but the 
bottom line is that it does the job. 

Our son was going to visit relatives for two weeks, and we 
wanted to give them permission to have a doctor glue him 
back together, if he were to fall off his dirt bike. 

This POA looked almost exactly like the one we got last 
year for our daughter to visit my sister, and an awful lot like 
the one we had for a friend to sell our car during one of our 
frequent moves. They could have been'mass produced by a 
computer. (This is when the light bulb appeared over my 
head.) 

On closer examination 1 saw the POA as a series of sub- 
routines with variable strings of information inserted. The 
only difference between a POA to sell a car or one to 
authorize medical care was a single paragraph. 

Since I had just picked up a Line Printer Vll on sale and 
was anxious to see what it could do for me, I decided to have 
it print a Power of Attorney. 

As things turned out, 1 got carried away and wrote 
instructions that offer five different Powers of Attorney: 

1 - to sell an auto 

2 - to register an auto 

3 - to get medical care for a child 

4 - to rent a house to someone 

5 - to sell a house 

In addition to that, it will print the Notary statement at 
the bottom, if you want it, and it will even include the name 
ofthe Notary, ifyou have it. Then it willgiveyou the option 
to print a duplicate copy, again, only if you want it. This 




program is so user friendly that it even thanks you for 
allowing it to serve you. 

One word of caution — these are simple Powers of 
Attorney; if your situation is complicated, or you are doing 
this as part of your business, consult a lawyer. Unless you 
have a simple situation, and the POA fits your needs 
EXACTLY, get professional help. But for90 per cent ofthe 
times you will need a personal POA, this program will do 
just fine. 

You will still have to get your POA notarized. 
Hmmmmm, 1 wonder how you go about having a Color 
Computer commissioned a Notary? 



Y 240 


0441 


675 


0E31 


END 


1E9E 



The listing: 



5 CLS 

10 CLEAR 500 

15 'SPECIAL POWER OF ATTORNEY 

20 'BY GLENN B KNIGHT, 1982 

25 PRINT "THIS PROGRAM WILL CREA 

TE A" 

30 PRINT "SPECIAL POWER OF ATTOR 

NEY FOR" 

35 PRINT "ONE OF FIVE PURPOSES." 

40 PRINT 

45 PRINT "IT HAS BEEN PREPARED W 

ITH THE" 

50 PRINT "AID OF AN ATTORNEY AND 

SHOULD" 
55 PRINT "BE SUITABLE — WHEN NOTA 
RIZED — " 

60 "FOR GENERAL APPLICATION" 
65 PRINT 



56 



the RAINBOW March, 1983 



70 PRINT "IF THIS DOCUMENT DOES 


185 


PRINT 


"NAME OF APPOINTEE (S> " 


NOT" 


190 


INPUT 


AN* 




75 PRINT "APPEAR DIRECTLY APPLIC 


195 


PRINT 


"STREET ADDRESS" 


ABLE TO" 


200 


INPUT 


A A* 




80 PRINT "YOUR PARTICULAR SITUAT 


205 


INPUT 


"CITY"; AT* 


ION, " 


210 


INPUT 


"COUNTY"; AC* 


85 PRINT "CONSULT AN ATTORNEY." 


215 


INPUT 


"STATE"; AS* 


90 PRINT 


220 


PRINT 


"DATE POA TO EXPIRE" 


95 INPUT "PRESS CENTER] WHEN REA 


225 


PRINT 


" (DAY MONTH YEAR) " 


DY";E* 


230 


INPUT 


D* 




100 CLS 


235 


CLS 






105 PRINT 


240 


PRINT 


"SELECT TYPE OF POWER 


110 PRINT "TURN ON PRINTER AND" 


OF ATTORNEY" 




115 "ALIGN PAPER" 


245 


PRINT 


"A= 


SELL AUTO" 


120 PRINT 


250 


PRINT 


"B= 


REGISTER AUTO" 


125 INPUT "PRESS CENTER!] WHEN RE 


255 


PRINT 


"C= 


MEDICAL CARE FOR CH 


ADY";F* 


1LD" 






130 PRINT "STAND BY" 


260 


PRINT 


"D= 


LEASE REAL ESTATE" 


135 PRINT#-2, CHR*(31) 


265 


INPUT 


"E= 


SELL REAL ESTATE" ;P 


140 PRlNT#-2, "SPECIAL POWER OF 


* 








ATTORNEY" 


270 


IF P*= 


"A" 


GOTO 800 


145 PRlNT#-2, CHR*<30> 


275 


IF P*= 


"B" 


GOTO 900 


150 PRlNT#-2, STRING* (80, 42) 


280 


IF P*= 


"C" 


GOTO 1100 


155 INPUT "NAME OF PERSON (S) GRA 


285 


IF P*= 


"D" 


GOTO 1200 


NTING POA";N* 


290 


IF P*= 


"E" 


GOTO 1300 


160 PRINT "STREET ADDRESS" 


295 


TO 241? 


1 




165 INPUT A* 


300 


CLS:PRINT 


"PRINTING, PLEASE 


170 INPUT "CITY";T* 


STAND BY" 






175 INPUT " COUNTY ";C* 


305 


PRINT* 


'-2, 


"KNOW ALL MEN BY T 


180 INPUT "STATE" ; S* 


HESE PRESENTS 


, that I, ";N*;"//" 




STRICTLY 

COLOR 

SOFTWARE 



P.O. Box 382 
West Point, PA 19486 



MISSION:EMPIRE! 

NOW FOR 16K 
Does NOT require Extended BASIC 

Some of the cute is gone, but none of the excitement and 
payability which made "The RAINBOW" say about the 32K version that 

"We recommend MISSION:EMPIRE!" 



RAINBOW 

CERTIFICATION 



MISSION:EMPIRE! 



for disk or cassette $19.95 



A strategic wargame/strategy game. Starting with one planet, incomplete intelligence and limited resources, you 
must conquer the rest of your galaxy. The game takes 2-5 hours and is DIFFERENT EVERY TIME! All versions offer 
the option of saving a game in progress. 

Specify 32K disk, 32K cassette or 1 6K version - the 32K versions require Extended BASIC, the 1 6K version does 
not. The disk version is normally shipped on a cassette with instructions for transferring to disk. If you want the 
program shipped on a disk add $3.00. 

Send check, money order or Mastercard/Visa number (including expiration date and SIGN order). Price includes shipping. PA 
residents include 6% sales tax. 

* All programs require Color Computer™ (Tandy Corp.) or TDP System 100 ComputertM (RCA Corp.). 



March, 1983 the RAINBOW 



57 



310 PRINT#-2, "a legal resident 
of ";a*;", ";T* ;■'//" 

315 PRINT#-2, "County of ";C*;" 
State of ";s*; "//" 
320 PRINT#-2, "desiring to execu 
te a SPECIAL POWER OF ATTORNEY h 
ave made, constituted and" 
325 PRINT#-2, "appointed, and by 
these presents do make, constit 
ute and appoint" 
330 PRINT#-2, AN*;" whose addres 

s is ";aa*; m , ";at* 

335 PRINT#-2, "County of ";AC*;" 

State of ";AS* 
340 PRINT#-2, "my Attor ney-i n-Fa 
ct to act as follows, GIVING AND 

GRANTING unto my said" 



345 PRINT*-: 



'attorney full pow 



er to:" 
350 RETURN 

355 PRINT "<D0 NOT USE COMMAS)" 
360 RETURN 

400 PRINT#-2, "FURTHER, I do aut 
horize my aforesaid Attorney-in- 
Fact to perform all" 
405 PRINT#-2, "necessary acts in 

the execution of the aforesaid 
authorization with the" 
410 PRINT#~2, "same validity as 



1982 Interactive "What If" 



Analysis 



PROGRAM - 1040 - SCHED. A 
for the TRS-80 Color Computer™ (16K) 

OPTIMIZE TAX RETURNS 

Makes It Easy & Simple To: 

• MODIFY Tax Data & Receive IMMEDIATE 

RECALCULATION of Return 

• SAVE /Restore Tax Data n^^ 

RAINBOW 

• Menu Driven Tree Structured S/W ™""™ 



ONLY $19.99 



Add $1.00 postage 

Plus $1.50 if C.O.D. 

In VA, add i'A sales tax 



Q 



CVfiTFl,Ifi 7602 SE0ANE COURT 

» * 5>.IlijTl5> FALLS CHURCH, VA 22042 



I could effect if personally pre 

sent. " 

415 PRINT#-2, "Any act or thing 

lawfully done hereunder by my sa 

id attorney shall be binding" 

420 PRINT#-2, "on myself and my 

heirs, legal and personal repres 

entatives, and assigns" 

425 PRINT#-2, "PROVIDED, however 

, that all business transacted h 

ereunder for me or for my" 

430 PRINT#-2, "account shall be 

transacted in my name, and that 

all indorsements and" 

435 PRINT#-2, "instruments a- ecu 

ted by my said attorney for the 

purpose of carrying out the" 



440 PRINT 
shal 1 con 
by that o 
445 PRINT 
desi gnat i 
450 PRINT 
ooner rev 
e, this S 
455 PRINT 
come NULL 
r ";D*;". 
460 PRINT 
F, I have 
n d seal t 
465 PRINT 

■ I 

470 PRINT! 
4 75 PRINT! 



#-2, "foregoing powers 
tain my name, followed 
f my said" 

#-2, "attorney and the 
on 'Attorney-in-Fact'." 
#-2, "FURTHER, unless s 
oked or terminated by m 
pecial Power of" 
#-2, "Attorney shall be 
and VOID fro/n and afte 

il 

#~-2, "IN WITNESS WHEREO 

hereunto set my hand a 
his day of " 
#-2, " 19 



"WITNESSPUTS: 



430 PRINT#-2, "" 
485 PRINT#-2, " 



(SEAL) 



"5 A* 



470 PRINT#-2, "" 
495 PRINT#~2. "- 



500 PRINT#-2, "" 
505 PRINT#~2, "- 



";t*; ", 



YOU WISH TO HAVE T 



600 CLS 

605 PRINT "DO 

HE NOTARY." 

610 PRINT "STATEMENT ATTACHED?" 

615 INPUT "Y OR N",'0* 

620 IF Q*="N" GOTO 2000 

625 PRINT#-2, "" 

630 PRINT#-2, STRING* >B0„ 42) 

635 PRINT "NAME OF NOTARY" 

640 INPUT NN$ 

645 "STATE OF COMMISSION" 

650 INPUT NS* 



58 the RAINBOW March, 19B3 



6 


55 PRINT "COUNTY" 


730 PRINT#-2, "and voluntary act 


660 INPUT NC* 


and deed for the uses, purposes 


665 PRINT "DATE COMMISSION EXPIR 


and considerations therein" 


ES" 


735 PRINTtt-2, "set forth." 


670 PRINT "(DAY MONTH YEAR)" 


740 PRINTtt-2, "In Witness Whereo 


675 INPUT NE* 


f, I have hereunto set my hand a 


33448 CLS:PRINT "PRINTING, PLEAS 


nd official seal this" 


E STAND BY" 


745 PRINTtt-2, "day and year abov 


685 PRINT#-2, "State of " ; NS* 


e. " 


690 PRINT#-2, "County of " ; NC* 


750 PRINTtt-2, "" 


695 PRINT#-2, "I, " 5 NN* ; TAB (35) ; 


627 PRINTtt-2, "" 


"a Notary Public in and for the" 


760 PRINTtt-2, "" 


700 PRINTtt-2, "County and State 


765 PRINTtt-2, " 


aforesaid, do hereby certify tha 
t on the day of " 






705 PRINT#-2, " ,19 


770 PRINTtt-2, " 


, before me personally appeare 


"NN$;", Notary 


d";N$ 


Pub lie" 


710 PRINTtt-2, "who is known by m 


775 PRINTtt-2, "My Commission Exp 


e to be the identical person who 


ires: "?NE* 


is described in, whose name" 


780 GOTO 2000 


715 PRINT#-2, "is subscribed to, 


800 CLS 


and who signed and executed the 


805 PRINT "POA TO SELL AN AUTO" 


foregoing instrument, and" 


810 GOSUB 355 


720 PRINT#-2, "having first made 


815 PRINT "MINIMUM PRICE YOU WIL 


known to him the contents there 


L ACCEPT" 


of, he personally acknowledged" 


820 INPUT "*";S 


725 PRINTtt-2, "to me that he sig 


825 GOSUB 1000 


ned and sealed the same on the d 


830 GOSUB 300 


a 


te it bears as his true, free" 


835 PRINTtt-2, "Sell, in my name, 



llf YOU'VE WANTED 
IX I i I i IN A COMPUTER 

rmMJMJ AND MORE • • ( 

TDP SYSTEM IOO 



f 



t „ A COMPLETE SYSTEM READY TO PLUG INTO YOUR COLOR T.V. SET 

Features: 

• 16K Memory 

• Expandable to 32K at any TDP Service Center 
Nationwide; and to 32 /64K through Southco, 
the Georgia Distributor 

• Designer Cosmetics in White and Black 
High Impact Case 

• Raised Keyboard with Gold Contacts 
to Withstand Constant Use 

• Standard Basic Built— in (Microsoft) 

• RS232 Interface Device Built-in 
(Permits hook up with printer or telephone 
modem without purchase of the RS232, a $200.00 
extra charge on most computers.) 

• RF Inter ace for Direct Hook Up to any TV Built— in 

• Vast Source of High Resolution Arcade Color Games 

• Inexpensive Telewriter Word Processing 
Applications Available 

• Programming Manual (s) Included at No Charge 

• Bust Out Game Pak Included at No Charge 

• Joy Sticks Included at No Charge 



MODEL 10-1000 




suggested retail 

ONLY $379 



c SOUTHCO 



^ 



O SALES CORPORATION 



Dealer Enquiries for Complete Information Call or Write: 
Tommy Thompson or Roy Green (404) 355-2960 
1500 Marietta Blvd. N.W. Atlanta, Georgia 30318 



March, 19B3 the RAINBOW 



59 



MASTER DIRECTORY 

Put order in your life! Have your diskettes Multiplied 
and no* are out of control? MASTER DIRECTORY Mi 1 1 sort 
out your problems and locate all of your prograis. 
Only takes seconds to add all of the files on one 
diskette to the iaster directory. 

I Raster listing by diskette nuiber with description. 

I Master listing of all your programs in either 
diskette sequence or program sequence. 

I Basic for easy customizing: fast mach lang sort 

t Requires 32k with printer 

» Only $20 



Other C0C0PR0 products: (All machine language) 



FULL SCREEN EDITOR $15 

Adds arrow-key control for editing of basic 
programs. 



REVERSI $9 

•Othello" 

EXPANDED DIRECTORY $15 

Saves 120 files on one diskette. 

COLOR DIRECTORY -- $12 

Fantastic DIR! 

C0C0SL0TS « 

Las Vegas at home. 



CASSETTE DIRECTORY 
List program name, 



length of basic program or 



start, end and transfer addresses for lach lang 
program. FREE with all orders if requested or send 
$2.50 for program on cassette. 



>> FREE CATALOG << 

Send SASE 



Send check or money-order to: 



C0C0PR0 

P.O. BOX 37022 

ST LOUIS, NO 63141 



RAINBOW 



Postage paid on all pre-paid orders in continental U.S. 
HO residents include 5.625X sales tax. 



for a price not 
840 PRINT#-2, 
ed as: ";SA*; 

" ; SD* 
845 PRINT#-2, "VIN 
E # "SF* 
850 PRINT#-2, 
itle thereto. 



less than *";S 
a vehicle describ 
";SB*;", ";sc*;", 



;SE*; 



ENGJ.N 



870 
900 
905 
910 
915 
920 



"and to transfer t 
I further authori 
ze my Attorney-in-Fact" 
855 PRINT#-2, "to do and perform 
any and all acts necessary in c 
onnection with renewal" 
860 PRINT#-2, "or cancellation* 
in my name, of the registration 
and/or insurance of" 
8<b5 PRINT#-2, "said automobile." 

GOTO 400 

CLS 

PRINT "POA TO REGISTER AUTO" 

GOSUB 355 

GOSUB 1000 

PRINT "STATE TO BE REGISTERE 
D IN" 

925 R6* 
930 GOSUB 300 

935 PRINT#-2, "Register, in my n 
ame, the following described aut 
omobile: " 

940 print#-2, sa*;" " ; SB* ; " , ";s 
c*;", ";sd* 

945 PRINT#-2, 
E # ";SF* 
950 PRINT#-2, 

;rg*; ". " 

955 GOTO 400 

1000 PRINT "DESCRIBE 

INPUT 

INPUT 

INPUT 

INPUT 

INPUT 

INPUT 

RETURN 

CLS 

PRINT 
CARE" 



VIN 



SE*i 



ENGIN 



1005 

1010 

.1015 

1020 

1025 

1030 

1035 

1 100 

1 105 

CAL 

1110 GOSUB 

1115 PRINT 



in the state of 



VEHICLE" 
"MODEL YEAR";SA* 
"MANUFACTURER" ; SB* 
"TYPE";SC* 
"COLOR" ;SD* 
"VEHICLE ID NO"!SE* 
"ENGINE NO";SF* 



"POA FOR CHILD'S MEDI 



355 
"NAME(S) 



OF CHILD (REN 



) " 

1120 INPUT MA* 

1 125 GOSUB 300 

1130 PRINT#-2, "Authorize and ex 

ecute consent for any and all me 

dical care and" 

1135 PRINT#-2, "treatment, inclu 

ding major surgery, deemed neces 

sary by a duly licensed" 

1.140 PRINT#-2, "physician select 

ed by my Attorney-in-Fact for th 

e health and well being of my" 



60 



the RAINBOW March, 1983 



Meet the 
omputerware Clan! 




(we're a fun group to know) 



Computerware can offer you: 



One-Stop Shopping 



An Attractive 
Authorship Program 




In addition to Computerware 
software, we carry the major 
manufacturers' products such 
as printers, modems, memory 
and software from such com- 
panies as Mark Data, Tom Mix, 
Micro Works, Botek, Frank 
Hogg Laboratories, TDP, C. Itoh, 
Aardvark and Dugger Growing 
Systems. 



from home management 

software 

to programming tooiS' 



• OS9 Random BASIC 

• OS9 Macro Assembler 

• OS9 Editor 

• OS9 Text Processor 

Also available on FLEX and RS DOS 




for independent programmers 
who would like to turn 
software into cash! 



Dealer Inquiries 
Invited 



Call or write to: 






• to fun and challenging video 
games 




Computerware® 
P.O. Box 668 
Encinitas, CA 92024 
(619)436-3512 



n^^Hi 



355 

"ADDRESS 
LA* 
"MINIMUM 



1145 PRINT#-2, "fol 
child<ren): ";MA*;" 
1150 GOTO 400 
1200 CLS 
1205 PRINT 
L ESTATE" 
1210 GOSUB 
1215 PRINT 
1220 INPUT 
1225 PRINT 
ENT PER MO. " 
1230 INPUT "*";L 
1235 GOSUB 300 
1240 PRINT#-2, "Ent 
ake posession of th 
described property, 
1245 PRINT#-2, "wit 
mens thereon: ";LA* 
1250 PRINT#-2, "to 
e upon terms accept 
torney-in-Fact (but 
1255 PRINT#-2, "eve 

rental be less tha 
month) ; " 

1260 PRINT* -2, "to 
ive and deposit to 

rents or income th 
1265 PRINT#-2, "and 
d repair the stuctu 



lowing named 



"POA FOR LEASE OF REA 



OF PROPERTY" 
ACCEPTABLE R 



er upon and t 
e fol 1 owi ng 

together " 
h all improve 

lease the sam 
able to my At 

in no" 
nt shal 1 such 
n *";L; " per 

col lee t , rece 
my credit the 
eref rom? " 

to manage an 
res and impro 



vements thereon." 


1270 


GOTO 400 


1300 


CLS 




1305 


PRINT 


"POA TO 


ATE" 






1310 


GOSUB 


355 


1315 


PRINT 


"MINIMUM 


RICE 


1 




1320 


INPUT 


"$";p 


1325 


PRINT 


"ADDRESS 


TE" 






1330 


INPUT 


PA* 


1335 


PRINT 


"LEGAL D 



SELL REAL EST 



ACCEPTABLE P 



OF REAL ESTA 



DESCRIPTION OF 

REAL ESTATE" 
1340 INPUT PB* 
1345 GOSUB 300 

1350 PRINT#-2., "Sell and convey 
in fee the following described p 
roperty, " 

1355 PRINT#-2. "together with al 
1 improvements thereon, for such 

amounts as he" 
1360 PRINT#-2, "in his judgment 
deems advisalle, but not less th 
an *";p; ": " 





CONVERT YOUR PICTURES 


INTO HARD COPY 


CATCH THAT COLOR PM0DE3 


PICTURE ON PAPER (USING 


A CGP115 COLOR PLOTTER) 


• Machine language subroutines 


for speed 


•Auto start from cassette 


• WorkB with Micro Painter 


•Will print pictures from 


cassette 


•Includes sample picture - 


American Flag 


Just $14.95 plus $1.50 postage 


and handling 


To: Ail-American Ultralight 


Industries/ (AUI) 


1 144 Kingston Ln. 


Ventura, Calif. 93001 



1365 PRINT#-2. 


PA* 


1370 PRINT#-2, 


PB* 


1375 GOTO 400 




1400 CLS .-PRINT 


"ALIGN PAPER" 


1405 INPUT "PRESS CENTER] WHEN R 


EADY";0* 




1410 PRINT#-2, 


CHR*<31) 


1415 PRINT#-2, 


"SPECIAL POWER OF 


ATTORNEY" 




1420 PRINT#-2, 


CHR*(30) 


1425 PRINT#~2, 


STRING* <B0, 42) 


1500 IF P*="A" 


GOTO 830 


1505 IF P*="B" 


GOTO "?30 


1510 IF P*="C" 


GOTO 1125 


1515 IF P*^"D" 


GOTO 1235 


1520 IF P*="E" 


GOTO 1345 


2000 CLS 




2005 PRINT "YOUR SPECIAL POWER 


F ATTORNEY" 




2010 PRINT "HAS BEENSOUNDPRINTED 


YOU MUST" 




2015 PRINT "HAVE IT NOTARIZED TO 


BE LEGAL. " 




2020 PRINT 




2025 PRINT#-2, 


STRING* (80, 42) 


2030 PRINT "DO 


YOU WANT ANOTHER 


COPY?" 




2035 INPUT "(Y 


OR N) "; W* 


2040 IF W*="Y" 


GO TO 1400 


2045 CLS 




2050 PR I NTS 197 


, "IT HAS BEEN A P 


LEASURE" 




2055 PRINTS265 


, "SERVING YOU" 


2060 END 


^ 



62 



the RAINBOW March, 1983 



elDen/ 



01(T© 



DoimbUe Den/fly Soffliyuior© 




COLOR TERM +PLUS + 

An Intelligent Terminal Program For The Color 

Computer or TDP 100. 

Features: 

BAUD RATE - 1 10 to 19200 

Half or Full Duplex 

One or two Stop Bits 

Odd, Even or No Parity 

Word WRAP 

Turn off Lowercase Letters 

Send All Control Characters 

Print Buffer 

Examine Buffer 

Send & Receive BASIC or Machine Language Programs 

or Files. 

Editor allows entry of text into Buffer as well as 

Editing of Buffer. 

(Disk Version Has more powerful Editor) 

Special Feature: 
Code & Decode ANYTHING in the Buffer for Secure 
Transmission or Storage Using a User defined key word 

PRICE S29.95 (Tape) S39.95 (Disk) 16k or 32k Req. 

TAPENAME 
Tapename searches tape and stores the name of any 
program or file. You can print the information to the 
screen, printer or tape. Also checks for load errors. 
4k, 16k, or 32k Reg. or Ext. BASIC. 
PRICE S7.95 (tape)' D 

COLOR DISK SAVER 

Saves a disk to tape. Reloads disk from saved tape. Also 
has tape verify command! 32k Ext. BASIC Req. 
PRICE S12.95 (tape)'* D 

CURSOR II 

Hate that blinking cursor? Tired of seeing the computer 
print "OK" after your program just bombed? Cursor II 
changes the cursor to a solid, non-flashing red. Enter 
any message up to 200 characters in length. Your 
message will be displayed instead of "OK". 
4k, 16k, or 32k Reg. or Ext. BASIC. 
PRICE S4.95 (tape)' 

SUPER PEEKER 

This is a BASIC program that will allow the user to ex- 
plore the inside of the color computer. Explore the 
possibilities with Super Peeker. 
16k or 32k Ext. BASIC Req. 
PRICE S9.95 (tape)" 

—NEW PROGRAMS— 
COLOR BIORHYTHM Are you up or down today, 
tomorrow, or years from now? Find out with COLOR 
BIORHYTHM. Uses high res graphics. Send the chart to 
printer. 16k or 32k Ext. BASIC Req. 
PRICE S14.95 (tape)D 

DD CLOCK Don't forget what time it is when you are 

programming. The time is displayed in the upper right 

corner of your screen. Shows hours, minutes and 

seconds. Beeps every hour. 

4k, 16k, or 32k. (Ext. BASIC not required.) 

PRICE S9. 95 (tape)' D 

AUTO LOAD Auto Load will put any program or file 
from tape to disk'. All machine language programs that 
load below the top of your disk system are modified so 
that they will operate properly with a disk system! 
16k or 32k Ext. BASIC Req 
PRICE $12.95 (tape)' 

'Software Authors Note* 



We are looking for quality software. If you have a pro- 
gram you think is a winner, send it to us. If it meets our 
standards, you will be paid TOP royalties. 



BBS 

Look For our Color BBS coming next month — watch this 
ad for the number— free programs, tips, questions 
answered— specials— order Programs— all this and more 
next month. 



Use your MODEM for something other 
than a dust catcher — play games! 

Two tapes and two sets of instructions are includ- 
ed with each MODEM game. 

MODEM CHESS Use your Modem and yourColorCom- 
puter to play chess over the phone! Has high res color 
graphics board and pieces. Make your move, select a 
message to send, press a button— seconds later your op- 
ponent's board is updated automatically. Has audio 
alerts, let's you know when a move is being made. 
16k or 32k Ext. BASIC Req. 
PRICE S39.95 (tape)'* D 

MODEM CHECKERS Play checkers over the phone! Pro- 
gram allows up to 4 jumps to be made at a time, crown 
pieces, etc. 16k or 32k Ext. BASIC Req. 
PRICE S39.95 (tape)'* D 

MODEM IAGO Play our version of Othello over the 
phone! Make your move, press a key, your opponent's 
board is updated seconds later! Has a takeback key if 
you decide you don't like the move you made. 16k or 
32k Ext. BASIC Req. 
PRICE $39.95 (tape)'* D 



F U N 



CLONE ATTACK 

Blast those nasties as they appear! 3 skill levels and 9 
levels of difficulty. Uses ■ high res color graphics. 
Joysticks required. 16k or 32k Ext. BASIC only. 
PRICE $15.95 (tape) (Disk 32k only) 

F Asn MOON BASE INVASION 

Nuclear bombs are nearing your cities! Can you stop 
them before they reach you? High res graphics. 
16k or 32k Ext. BASIC Req. 
PRICE $12.95 (tape) D 

COLOR IAGO 

Based on popular Othello game. Match wits with your 
comput er! Uses high res color graphics. 5 levels of dif- 
ficulty. Joysticks required. 16k or 32 Ext. BASIC. 
PRICE $15.95 (tape) D 



SUP 



Eft, 



COLORPEDE 



Best centipede type game available for the color com- 
puter. Uses highest resolution graphics mode with color! 
This game is as close to the arcade as you can get! We've 
seen the rest — this one's the best! 16k or 32k Req. 
PRICE $29.95 (tape only)' 

* All machine code D Disk Compatible 
" BASIC with machine code subroutines 
Specify Disk when ordering and add $5.00 per program. 
Save money and ask that all ordered programs be loaded 
on one disk. You pay only for the one disk! Please add 
$2.00 shipping and handling on all orders. No extra 
charge on COD orders, Mastercard and VISA accepted. 
Charge orders add 3%. Texas residents add 5% sales tax. 
Allow two weeks for personal checks. Your order will 
usually be shipped within two or three days. We will 
notify you of any problems within one week. Send 20 
cent stamp for free catalog. 
Send orders to: 

DOUBLE DENSITY SOFTWARE 

920 Baldwin Street 

Denton, Texas 76201 

Phone 817/566-2004. 





HOME MANAGEMENT UTILITY 



16K 



f the 1 

fllftl 

1 RAINBOW 


I 


_J- -A 


_ 



Let CoCo Keep Track 
Of Your Utility Bills 

By Dennis H. Weide 




With the rising cost of utility bills, it gets harder and 
harder to budget the family income. Here's a program that 
will help you keep track of your utility cost and usage. 

All you do is enter the information from your utility bills 
and the program arranges it. computes totals, and prints it 
to the screen or printer as you request. It makes it easier to 
spot errors in billing as well as allow you to see the average 
monthly cost of your utilities. 

While this program is written for the Albuquerque. NM. 
area, it can be applied to your area. too. with little or no 
modification. 

It is not necessary to fill in all the data requested, .lust fill 
in the information that is listed on your bill. 1 he program 
uses REMark statements to show where specific sections 
are. Using these REMarks. you can find and change any 
headings necessary. It shouldn't be necessary to change any 
variables. 



A Sample Printout 

Now. let's look at the sample data printout. You can see 
that the first sect ion of the printout deals with the electric bill 
summary. The next sections are for the gas bill and the water 
bill summaries. These list the data for the months you have 
entered. In these examples. 1 have used the actual data from 
my I9S1 utility bill records. When you run this program, the 
computer will prompt you for the inputs in the same order as 
they are listed in the sample printout headers. 

The final section is the summary for all utility costs. It 
prints out an amount for each utility for all 12 months, even 
if you have not made any entries for those months. The 
screen printout will be similar to the hardcopy. except that it 
will be in an abbreviated format and will list cost, usage and 
totals on three separate pages. This is because of the small 
screen si7e. 



ELECTRIC BILL SUMMARY 





METER 


READINGS 


ELECTRIC 


ELECTRIC 


FUEL 


STATE 


ELECTRIC 


MONTH 


PRESENT 


PREVIOUS 


USEAGE 


CHARGE 


ADJUST 




TAX 


TOTAL 


JAN 


27589 


26833 


756 


* 


42.22 


♦14. 17 


♦ 


2.26 


♦ 


58.65 


FEB 


28212 


27589 


623 


* 


35.42 


* 6.23 


♦ 


1.67 


♦ 


43.32 


MAR 


28854 


28212 


642 


* 


39.29 


* 5.69 


♦ 


1.80 


♦ 


46.78 


APR 


29537 


28854 


683 


* 


41.58 


» 9.67 


♦ 


2.05 


♦ 


53.30 


MAY 


30180 


29537 


643 


* 


39.35 


♦10.79 


♦ 


2.01 


♦ 


52. 15 


JUN 


30902 


30180 


722 


* 


42.34 


♦11.61 


♦ 


2. 16 


♦ 


56. 11 


JUL 


31720 


30902 


818 


* 


48.54 


♦12.67 


♦ 


2.14 


♦ 


63.35 


AUG 


32499 


31720 


779 


* 


46.51 


♦12.06 


♦ 


2.05 


♦ 


60.62 


SEP 


33217 


32499 


718 


* 


43. 15 


♦ 9.90 


♦ 


1.86 


♦ 


54.91 


OCT 


33878 


33217 


661 


* 


46.95 


♦ 0.39 


♦ 


1.66 


♦ 


49.00 


NOV 


34494 


33878 


616 


* 


43.89 


♦ 5. 14 


♦ 


1.72 


♦ 


50.75 


DEC 


35265 


34494 


771 


* 


54.43 


♦ 5.65 


♦ 


2. 10 


♦ 


62. 18 


TOTALS 






8432 


♦523.67 


♦103.97 


♦23.48 


♦651.12 


the RAINBOW 


March, 1983 





















64 



Ky„7.-/.7.XXXKXXXX%X7."/-7-"/-"/-XKXK"#:KXKKX7.X%7rTlv T y.?iXX 

BAS |3ILL SUplMARY 
Y. Y. Y- Y. Y. Y- Y. Y. Y- Y. Y. Y- Y. Y. Y- Y. Y. Y- Y. Y. V. Y. Y- Y- Y. Y. Y- Y. Y. Y- Y. Y. Y- Y. Y. Y- 34 71 Y- X. 



JAN 


3B29 


3664 


}43 


14.69 


33.71 


1.94 


• 


30.34 


FEB 


3971 


3829 


142 


12 


97 


27 


29 


1.61 


• 


4 1.86 


HM 


4093 


3971 


124 


11 


61 


24 


14 


1.43 


• 


37. IB 


APR 


4191 


4093 


96 


9 


46 


19 


74 


■ 1 . 17 


« 


30.37 


MAY 


4231 


4191 


40 


3 


23 


a 


16 


0-54 


« 


13.93 


J UN 


4264 


4231 


33 


4 


74 


» / 


01 


0.47 


> 


12.22 


JUL 


4293 


4264 


29 


4 


46 


■ h 


47 


0.38 


* 


11.33 


AUG 


4326 


4293 


33 


3 


23 


» 7 


46 


0.44 


• 


13. 13 


SEP 


4360 


4326 


34 


3 


34 


» 7 


80 


0.46 


• 


13.60 




4394 


4360 


34 


3 


34 


■ « 


19 


0.47 


> 


14.00 




44B4 


4394 


90 


32 


13 





00 


1. 12 


* 


33.23 


DEC 


461B 


44B4 


134 


14 


42 


134 


33 


1 .71 


• 


30.46 



•1B4.29 



XXXy.7.X7.7-7 T X7.7.Z7.-/X 1 /.y.y.XV i XXXXXXXXXKXXXXX'/.XX?. 
WATER BILL SUMMARY 





METER 


READINGS 


WATER 


WATER SEWER 


STATE U 


TILITY 


MONTH 


PRESENT 


PREVIOUS 


USEASE 


CHAfiB* CHARGE 


TAX 


TOTAL 


JAN 


22 


9 


13 


6.33 


i ft 


39 


1 9.26 * 


13. IB 


FEB 


36 


22 


14 


B 


43 


4 


93 


> 0.34 1 


13 


70 


MAR 


47 


36 


1 1 


/ 


32 


4 


93 


0.29 * 


1? 


34 


APR 


69 


47 


22 


11 


39 


3 


81 


0.46 1 


17 


66 


MY 


117 


ftf 


4B 


21 


01 


3 


ei 


0.B4 1 


27 


66 


J UN 


163 


117 


46 


20 


27 


3 


Bl 


0.81 1 


26 


89 


JUL 


227 


163 


64 


28 


23 


3 


81 


1.01 1 


33 


07 


AUG 


281 


227 


34 


24 


65 


3 


Bl 


0.B7 1 


31 


33 


SEP 


337 


281 


36 


25 


65 


■ 3 


Bl 


0.90 1 


7,7 


36 


OCT 


388 


337 


31 


23 


63 


5 


Bl 


0.83 • 


30 


29 


NOV 


409 


388 


21 


1 1 


65 


5 


Bl 


0.41 1 


17 


87 


DEC 


419 


409 


10 


/ 


25 


5 


16 


0.23 • 


12 


66 



XXXXXXK7,7.'/-7.-/.7.7.7i'/.XX - /.K7:7.KX7.K7.y.y.7.Xxy.X'/.XXXXX 
UTILITY BXLL SUMMARY 

y.7;7.y.v.v.y.v:xy.7.y.v.v;y;v.v:x7;y:y.7;v.7:x7;7;v.y:7:y;7;v.y:7:7;y:y.y:v. 



ELECTRIC 




GAS 




WTER 


UTILITY 




MONTH 


TOTAL 




TOTAL 


TOTAL 




TOTAL 




JAN 1 


58.65 


• 


30.34 


■ 


13. 18 


■ 


122. 17 




FEB 


43.32 


• 


41 


B6 


• 


13 


70 


• 


98 


88 




MAR 


46. 7B 


« 


37 


18 


« 


12 


54 


* 


96 


30 




APR 


33.30 


« 


7.0 


37 


• 


17 


66 


• 


101 


33 




MAY 


52. 13 


* 


13 


93 


* 


27 


66 


• 


93 


76 




JUN 


56. 11 


• 


12 


22 


• 


26 


89 


» 


93 


22 




JUL 


63.33 


■ 


11 


33 


• 


35 


07 


* 


109 


73 




AUG 


60.62 


• 


13 


13 


• 


31 


33 


« 


105 


2B 




SEP 


54.91 


t 


13 


60 


• 


32 


36 


• 


100 


87 




OCT 


4 9.00 


• 


14 


00 


» 


30 


29 


* 


93 


29 




NOV 


50.75 


* 


33 


25 


• 


17 


67 


• 


101 


B7 




DEC 


62. IB 


• 


50 


46 


• 


12 


66 


• 


123 


30 




TOTALS 
















• 


244 


22 





Program Requirements 

The program will run with 16KofRAM if the RE Marks 
are deleted. It requires Extended Basic only because of the 
PRINTUSING statements. If you change these statements, 
you can run without Extended Basic. 

The program was written to be used with a Line Printer 
VII. I have used printer control codes for those who wish to 
use this program with another type of printer. The codes are 
set in lines 1 130 and 1 140. Look at the following table for a 
list of the code functions: 

Printer Code Functions 
CI$=LINE FEED 
C2$=NORMAL WIDTH PRINT 
C3$=DOUBLE WIDTH PRINT 
C4$=FIVE LINE FEEDS 
C5$=DOUBLE WIDE HEADER 
C6$=80 COLUMN LINE 
C7$=FOR SCREEN PRINT 



If your printer has a form-feed function, you can change 
C4$ to the code for FORM FEED (CH R$( 12)). Change C6$ 
to reflect the column width of your printer. You should use 
at least an 80 column printer if you do not wish to make 
major program modifications. Also, change C2$ and C3$ to 
the values required for your printer. 

You must enter the bills in chronological order; enter the 
January electric bill before entering the February electric 
bill. You can enter all of the electric bills before entering 
either gas or water bills or yice versa. If you enter the months 
out of order, the data on the summary sheets will also be out 
of order. The program matches the name of the month to the 
months listed in the data statements in the program to 
determine if the month was entered properly, lfnot, you will 
get a tone and a flashing warning and you will have to re- 
enter the month. 

When you enter the actual cost of the utilities, do not use 
dollar signs ($). The program will automatically enter them 
for you. 

Editing Data 

The program has no editor, but you can edit data by 
breaking the program and changing the incorrect variable. 
For example, assume that the electric charge for the March 
entry was incorrect. It shows that the electric charge was 
$39.29. Now, if you wanted to change it to $38.29, you 
would start by pressing BREAK. Look at the program 
listing. Entries for the electric bill start at line 1430. When 
you ran the program, you saw that the month of the bill is 
entered first followed by the base electric charge. Startingat 
line 1430, the first INPUT statement is EI$(E9) for the 
month. The second INPUT statement is E2(E9) for the 
electric charge. Since March is the third month, E9 will 
equal three. After you press BREAK, type the following to 
change the data 

E2(3)=38.29:CONT 

This will change the electric charge from $39.29 to $38.29 
and restart the program. Press ENTER again to call the 
error routine, then answer the prompts. This type of data 
editing will work for all programs written in Basic as long as 
you don't have a syntax error. If you attempt to RUN the 
program instead of CONTinuing it, or, if you have a syntax 
error, the program pointers will be reset and the data will be 
lost. 

A Final Word 

The program is simple to use once you become familiar 
with it so give it a try after you have loaded it and saved a 
copy to tape. Try all combinations of inputs and check for 
error handling to insure that you have loaded it correctly. 




March, 1983 the RAINBOW 65 



When you are ready to use it for keeping your records, you 
will see how easy it will be to budget the utility bills. You will 
also have a program that your friends and neighbors might 
find useful. They will see that you can use your computer for 
much more than just playing games. 



V 1320 


03BA 


1570 


05E8 


1960 


092D 


2440 


0DD5 


2910 


1269 


3380 


1706 


3970 


1CD2 


4440 


20BC 


4660 


2265 


5100 


27CC 


5400 


2BC5 


END 


30A7 



The listing: 




1000 ' 


HOME UTILITY PROGRAM 


1010 ' 


BY 


1020 ' 


DENNIS H. ME IDE 


1030 ' 


(C) 1982 


1040 ' 




1050 ' 




1060 ' 





/■ — \ 

PARENTS & TEACHERS 

of children ages 3 to 8 
Software written by School Director to utilize computer 
as an aid in teaching Early Childhood Concepts. Puts 
lun & excitement into learning. 

Requires 16K ext. basic & Joysticks. 

COMPUTER LITERACY $14.95 

Introduces computer age terms & concepts to parents & leachers. Audio/visual 

CREATE $9,95 

Use ol colors & sounds fascinates all ages. Uses Joysticks to DRAW. 

HAND/EYE COORDINATION $14.95 

Guide spaceship thru maze. 13 learning levels. Challenge to all ages. 

RECOGNITION $14.95 

Child learns lo recognize "like" figures. 2 separate games Many learning levels. 

Following Programs USE VOICE RECORDED 
EXPLANATIONS& GAMES IN FUN & EXCITING WAY: 

PERCEPTION $14.95 

Teaches antonyms, i.e. left/right, first/last, etc. 

NUMBER CONCEPTS $14.95 

Teaches meaning of numbers. 

ADDITION CONCEPTS $14.95 

Teachesbasicarithmetic skills. 

20% discountfor 3 or more programs; $75 tor all 7 programs. 

Send Certified Check or money order for immediate delivery; otherwise 

2 weeks. 



\~ 



PROGRAMS BY MR. BOB 

P.O. BOX 94 
MONTROSE, CA 91020 



^ 



1070 
1080 
1090 
1100 
1110 
1120 
1130 



INITIALIZE PROGRAM 



CLS: CLEAR 300 
Hl*="MONTH OF BILL" 
H2*=" YEAR-TO-DATE SUMMARY" 
C 1 *=CHR* < 1 ) : C2*=CHR* < 30 ) : C 
3*»CHR*<31):C4*-STRING*<5, 10) 
1 1 40 C5*=STR I NG* < 40 , " X " ) : C6*=STR 
ING*<80, "-") !C7*=STRING*<32, "-") 
1150 DIM D2*(12) ,E1»<12) ,E2(12), 
E3<12) ,E4<12) ,E9<12) 



E5<12) ,E6(12) ,TU<12) ,W1 



G3(12) ,G 



1160 DIM 

(12) 

1170 DIM Gl*<12) ,G2<12) 

4(12) ,G5(12) ,G6<12) 

1180 DIM Wl*<12) ,W2<12) ,W3<12) ,W 

4<12) ,W5<12) ,W6<12) 

1190 FOR X = l TO 12: READ D2*<X):N 

EXT X 

1200 CLS:PRINTTAB(5) "UTILITY BIL 

LS PROGRAM" 

1210 Q=3:PRINT 

1220 PR I NTT AB(Q) "l.ENTER ELECTRI 

C BILLS" 

1230 PRINTTAB<Q) "2. ENTER GAS BIL 

LS" 

1240 PRINTTAB<Q) "3. ENTER WATER B 

ILLS" 

1250 PRINTTAB<Q) "4. SUMMARIZE ELE 

CTRIC BILLS" 

1260 PRINTTAB<Q) "5. SUMMARIZE GAS 

BILLS" 
1270 PRINTTAB<Q) "6. SUMMARIZE WAT 
ER BILLS" 

1280 PRINTTAB<Q) "7. SUMMARIZE UTI 
LITY BILLS" 

1290 PRINTTAB<Q) "8. LOAD DATA FRO 
M TAPE" 

1300 PRINTTAB<Q) "9. SAVE DATA TO 
TAPE" 

1310 PRINTTAB<Q) "10. PRINT TO PRI 
NTER" 

1320 PRINTTAB<Q) " 1 1 . END RUN OF P 
ROGRAM" 

1330 GOSUB 3760: INPUT A 
1340 ON A GOTO 1430,1630,1830,20 
20 , 2500 , 2970 , 3440 , 4030 , 4280 , 4720 
,5780 
1350 CLS : GOSUB 3820: GOTO 1200 

GOSUB 3820 

GOTO 1200 



ELECTRIC BILL ENTRY 



1360 

1370 

1380 

1390 

1400 

1410 ' 

1420 ' 

1 430 CLS : PR I NT : PR I NTTAB < 6 ) " ELECT 

RIC BILL ENTRY" 

1440 E9=E9+l:PO=0 



66 the RAINBOW March, 1983 




ASTRO BLAST 

Your routine space patrol in an 
outer galaxy sector becomes a 
life and death struggle with alien 
invasion forces advancing to- 
wards Earth. Wave after wave of 
attack squadrons challenge you 
in this super hi-res machine lang- 
uage shoot-em-up game. One or 
two players. 16K. 
Tape version $24.95 



SPACE RACE 

Maneuver your ship around the 
four cornered "race track" in 
space while destroying hordes 
of alien ships. As you fly around 
the "race track" bouncing off the 
walls, watch out for mines laid by 
the swarmers. Great color and 
sound andanewapproach. 16K. 
Tape $21.95 



Four great reasons why you should buy from Computer 
Shack (1 ) We have a t oil freeline. it costs you nothing to call 
us. (2) We ship all orders out within 24 hours (3) Most of our 
salespeople have color computers and they will be more than 
happy to help you pick out games, books, etc. (4) If you buy 
more than one program we will give you a discount. If you buy 
2 programs you can take 1 0"i off both programs. If you buy 3 
programs you can take 15°i off and if you buy 4 or more 
programs you can take 20°c off the price of all four. 

We are still in need of some additional people to add to our 
top ten panel. If you are interested send us a listing of your 1 
favorite games. 

We carry many programs that are not in our ad's, please call if 
there is a special program you want 



MONKEY KONG 

Once again, Mario jumps into 
action. Avoiding rolling barrels, 
ramps, ladders, and killer flames 
while trying to save the beau- 
tiful girl from the clutches of the 
giant ape. Written by Ken Kalish 
its so much like the arcade ver- 
sion, you might try to insert a 
quarter. 16K. 
Tape $19.95 



RAIL RUNNER 

Something like Frogger". 
But with a difference. 
Excellent hi res graphics and 
exciting play. 
From Computerware. 
Tape.. . $21.95 Disk. .. $26.95 







20*24 = 



YES THATS RIGHT 20 PLUS 24 EQUALS 1. 
TRANSLATED THAT MEANS 20% DISCOUNT ON 
SOFTWARE ORDERS OF 4 OR MORE ITEMS PLUS 24 
HOUR DELIVERY MAKE US YOUR #1 DEALER. TRY US 
AND SEE! WE HAVE OVER 50 DIFFERENT PROGRAMS 
FOR THE COLOR COMPUTER. 



SPACE TRADER 

Establish vast interstellar shipp 
ing lanes and purchase stock in 
the companies that control 
those trade routes. This is a multi- 
player board game with graph- 
ics. This is a game for the think- 
ers, it takes more than a quick 
hand to win this one. 1 6K 
Tape $21.95 

PLANET INVASTION 

A great new Defender action 
game, its success insured by its 
spellbinding graphics and mar- 
velous sound, but most of all by 
its controlability. Using both the 
keyboard and the joystick, you 
manuever your way through this 
revolutionary new game. 16K 
Tape $21.95 

VENTURER 

Fantastic arcade game comes 
to life on your Color Computer 
screen. Upon entering each 
room you'll find new treasures 
and new challenges. Using your 
loystick, get the treasure while 
fending off the attacking crea- 
tures. This great new adaptation 
be Aardvark will put excitement 
back into your Color Computer. 
16K 
Tape $19.95 



GOLF 



Aardvark hasbroughtthisageold 
game to your Color Computer. 
With sandtraps, trees, water 
holes, and a great sound track, 
you just might mistake it for the 
real thing. Choose your club and 
select a swing, if you make it to 
the green you can even putt. 
16K extended color basic. 
Tape $9.95 




1691 Eason • Pontiac, Michigan 48054 
Info: (313) 873-8700 • Orders: CALL TOLL FREE (800) 302-8881 

Master Charge and VISA OK. Please add $3 00 for shipping in the USA. - $5.00 for Canada or Mexico - Proper postage outside of U.S.- Canada - Mexico. 
Dealers: We are distributors for all items in this ad. Write for our catalog and price list. 



1450 PRINTIPRINT Hl» 

1460 PRINT"BASE ELECTRIC CHARGE" 

1470 PR I NT "FUEL ADJUSTMENT" 

1480 GOSUB 4610: Eh-1 18: INPUT El* 

(E9) 

1490 FOR X=l TO 12: IF E1»(E9)=D2 

*<X) THEN PO-1 

1500 NEXT X:IF PO-1 THEN 1520 

1510 GOSUB 3820: GOTO 1430 

1 520 PR I NT8EM+32 , " " I : I NPUT E2 ( E9 

) 

1530 PR INT9EM+64, ""»: INPUT E3(E9 

) 

1540 PRINTSEM+96, "*'|: INPUT E4(E9 

) 

1550 PRINTaEM+128,""; : INPUT E5(E 

9) 

1560 PRINT8EM+160,""»: INPUT E6(E 

9) 

1570 GOSUB 3770: GOTO 1200 

1580 ' 

1590 ' 

1600 ' GAS BILL ENTRY 

1610 ' 

1620 ' 

1630 CLS:PRINT:PRINTTAB(9)"8AS B 

ILL ENTRY" 

1640 G9=89+l:PO=0 

1650 PRINT: PRINT Hl» 



AT LAST . . . 
Utilities For Extended Basic! 

#UK2 COLOR KRUNCHER — $9.95 

— Reduces Memory Requirements 01 Any 

Extended Basic Program 
—Speeds Program Execution Time 

— Type In A Program From A Magazine. As Is, 

Debug It, Then Let Kruncher Make It 
Shorter And Faster 
—Includes LN.XREF—Get A Sorted Listing 01 
All Referenced Line It's — Can Be Used 
Separately — Optional Printer Output 

#UV4 VARIABLE CROSS REFERENCE — $6.95 



rf^ 



— Locates All Variables In Your Extended Basic 

Program 
—Automatic Sort— Optional Printer Output 

#UF2 LLIST FORMATTER — $6.95 

— User-selectable Margins, Page Lengths. Top- 

ol-lorms and More 

— Optional Space Between Lines— Highlights 

Line Numbers 
—For Most Recent Tandy Printers (can be user 
modilied). 

#UT2 TEXT COUNT — $5.95 

— Counts Lines, Sentences, Words. Total 

Characters Ot Any ASCII-Saved Extended 
Basic Text File 
ALL PROGRAMS WORK ON EXT. BASIC TAPE OR DISK!!! 



Buy Two Or More On The Same Order And Take 10% Oil 



Send Check Or Money Order To; (Pa. Residents Add 6%) 
(Postage paid in US and Canada) 



MICROLOGIC 

Box 193, 1st Avenue 
East Brady, PA 16028 



1660 PRINT"GAS SERVICE CHRG" 

1670 PR I NT "COST OF GAS CHRG" 

1680 GOSUB 4610: EM-1 18: INPUT Gl* 

(G9) 

1690 FOR X-l TO 12 

1700 IF G1»(G9)-D2»(X) THEN PO-1 

1710 NEXT X:IF PO-1 THEN 1720 EL 

SE GOSUB 3820: SOTO 1630 

1720 PRINTSEM+32, ""»: INPUT G2(G9 

) 

1730 PRINT8EM+64, ""$ : INPUT 83(89 

) 

1740 PRINTSEM+96, ""J : INPUT G4(G9 

) 

1750 PRINTeEM+128,""; : INPUT 85 (G 

9) 

1760 PR INTSEM+ 160,"";: INPUT G6(G 

9) 

1770 GOSUB 3770: GOTO 1200 

1780 ' 

1790 ' 

1800 ' WATER BILL ENTRY 

1810 ' 

1820 ' 

1830 CLS:PRINT:PRINTTAB(8)"WATER 

BILL ENTRY" 
1840 W9=W9+l:PO-0 
1850 PRINT:PRINT Hl» 
1860 PR I NT "BASE WATER CHARGE" 
1870 PRINT"SEWER CHARGE" 
1880 GOSUB 4610: WM=1 18: INPUT Wl* 
<W9) 

1890 FOR X-l TO 12: IF W1*<W9)-D2 
*<X) THEN PO=l 

1900 NEXT X:IF PO=l THEN 1910 EL 
SE GOSUB 3820: GOTO 1830 
1910 PRINTSWM+32, ""»: INPUT W2(W9 
) 

1920 PRINTSWM+64, ""» : INPUT W4(W9 
) 

1930 PRINT@WM+96,""s:lNPUT W5(W9 
) 

1940 PRINT@WM+128,""J : INPUT W6(W 
9) 

1950 PRINT@WM+160,""i:lNPUT Wl (W 
9) 

1960 GOSUB 3770: GOTO 1200 
1970 ' 
1980 ' 

1990 ' ELECTRIC BILL SUMMARY 
2000 ' 
2010 ' 
2020 GOSUB 2440: GOSUB 3870: GOSUB 

3760: INPUT A 
2030 ON A GOTO 2050,2190,2320,12 
00 

2040 GOSUB 3820: GOTO 2020 
2050 GOSUB 2440 
2060 PRINT"MON CHRGE FUADJ 
TAX TOTAL" 



68 



the RAINBOW March, 1983 





gggysMijjjS fljjsffl 



DOODLE DUG 

DOODLE BUG is a machine 
language high resolution 
graphics game for one or 
two players who move their 
Ladybugs through an ever- 
changing maze gobbling dots 
and other items while avoid- 
ing Enemy bugs and Skulls. 
Excellent Graphics. 
Similar to Lock N' Chase'". 
Tape. ..$24.95 Disk. ..$29.95 







-f m 




PACDROIDS 

With its space theme, the Super 
Saucer lay sdestructo mines and 
the Super Bomb that disinte- 
grates everything in your path, 
right up to the wall. The maze 
changes every 1 0,000 points as 
the difficulty escalates, 1-4 
players. 16K extended basic. 
Tape $19.95 

MEGAPEDE 

Could this be the best 
Centipede yet? 
Computerwares new addition 
to the field, super graphics 
and sound. 
Tape... $21. 95 Disk. ..$26.95 



PHANTOM SLAYER 

You must chase the phantoms 
and kill them with your assort- 
ment of weapons. This is a graph- 
ics type maze/adventure game 
with full screen three dimension- 
al graphics. You are armed with 
a laser pistol, and proximity de- 
tector. 16K, 
Tape $19.95 

SHARK TREASURE 

Dive down through the 
sharks and salvage the gold. 
Armed with special flash 
bombs you fight off the 
sharks. Excellent game. 
Great graphics .sound. From 
Computerware. 
Tape. ..$21. 95 Disk. ..$26.95 

GHOST GOBBLER 

Ghost Gobbler is an excellent 
version of Pac-Man". You must 
gobble all the food dots while 
avoiding the ghosts. There are 
four energizer dots which will 
make the ghosts turn blue and 
become scared. This is the best 
copy of the arcade game. 16K. 
Tape $21.95 



*2*- 




COLORPEDE 

Colorpede has a variety of bugs 
ranging from a tiny bettle to the 
gigantic colorpede. Colorpede 
has better graphics than Kater- 
pillar but the sound is not as 
good. Colorpede also has a 
more varied and complicated 
play routine. 16K. 
Tape $29.95 



DONKEY KING 

Using the four stages from the 
original acrade game, with your 
joystick in hand try to jump the 
barrels, collect the pins, 
manuever your way past the fall- 
ing jacks, and figure out the crazy 
conveyor belts. Written by Tom 
Mix, this ones sure to become a 
classic! 32 K. 
Tape ...$24.95 Disk... $27.95 



Now you can deduct up to 20% on the price of 
games: buy any 2 games deduct 10%, buy any 3 
games deduct 1 5%, buy any 4 games deduct 20% 
from games prices. 



TOP TEN 

1.) DONKEY KING by Tom Mix 

2.) COLORPEDE by Intracoior 

3.) ASTRO BLAST by Mark Data 

4.) DOODLE BUG by Computerware 

5.) SPACE RACE by Spectral Assoc. 

6.) PLANET INVASION by Spectral Assoc. 

7.) PACDROIDS by Programmers Guild 

6.) STARFIRE by Inteltronics 

9.) HAYWIRE by Mark Data 

10.) KATERPIUAR ATTACK bv Tom Mix 



INVADERS REVENGE 

You, asthe last remaining space 
Invader, must battle the human 
ships that prowl the space lanes, 
and avoid the laser station that 
seeks to destroy you. A great 
game from Med. Systems. Re- 
verses the roll in space invaders 
you attack the laser bases. 1 6K. 
Tape $19.95 



HAYWIRE 



This is Mark Data's version of 
Beserk". Super Colors and dy- 
namite sound effects in this fast 
paced arcade game for one or 
two players. The exciting com- 
bination of angry robots an the 
Indestructible Menace will pro- 
vide hours of action filled fun. 
Tape $24.95 




1691 Eason • Pontiac, Michigan 48054 
Info: (313) 873-8700 • Orders: CALL TOLL FREE (800) 302-8881 

Master Charge and VISA OK. Please add $3.00 for shipping in the U.S.A. - $5.00 for Canada or Mexico - Proper postage outsrde of US.- Canada ■ Mexico 
Dealers: We are distributors for all items in this ad. Write for our catalog and price list. 



2070 PRINT C7»:D-97: GOSUB 3790 

2080 M1=69:M2=76:M3-83:M4=88 

2090 FOR X-l TO 12 

2100 Ml-Ml+32:M2-M2+32:M3-M3+32: 

M4-M4+32 

2110 FOR Y-l TO 12 

2120 IF E1»(Y)-D2»(X) THEN 2130 

ELSE 2170 

2130 PRINTSM1 , " " I : PRINTUSING"*## 

.##"5E2(Y) 

2140 PRINTeM2,""i:PRINTUSIN6"«## 

.##"5E3(Y) 

2150 PRINT8M3, " " | : PRINTUSING"»#. 

##";E4(Y) 

2160 PRINT8M4+2,"";:PRINTUSIN6"» 

##.##"|E2(Y)+E3(Y)+E4(Y)| 

2170 NEXT Y,X 

2180 GOSUB 3780: GOTO 2020 

2190 CLS:PRINTTAB(12)"KNH USED" 

2200 PRINT" MON PRESENT PREVIO 

US USED" 

2210 L7=10l:L8-110:L9-120 

2220 PRINT C7»: GOSUB 3790 

2230 FOR X-l TO 12 

2240 FOR Y-l TO 12 

2250 IF E1*<Y>-D2*(X) THEN 2260 

ELSE 2290 

2260 PRINTeL7+2,""|:PRINTUSING"# 

####"; E5(Y) 

2270 PR I NT8L8+3 , " " | : PR I NTUS I NS " # 

**##"! E6(Y> 

2280 PR I NTSL9 , " " I : PR I NTUS I NG " #«# 

##"|E5(Y)-E6(Y) 

2290 NEXT Y:L7-L7+32:L8-L8+32:L9 

-L9+32 

2300 NEXT X 

2310 GOSUB 3780: GOTO 2020 

2320 GOSUB 4660 

2330 L2=0:L3=0:L4=0:L5=0:L6=0 

2340 FOR X-l TO 12 

2350 L2-L2+E2 ( X ) : L3-L3+E3 ( X ) : L4- 

L4+E4 ( X ) 

2360 L5=L5+(E5(X)-E6(X>) 

2370 NEXT X 

2380 PRINTQ99, "BASE ELECT. CHRS= 

*"L2 

2390 PR I NTS 163, "FUEL ADJUSTMENT- 

*"L3 

2400 PRINTe227, "STATE SALES TAX- 

*"L4 

2410 PRINT«291,"T0TAL ELECT. COS 

T-»"L2+L3+L4 

2420 PRINTS355, "TOTAL KWH USED-" 

L5 

2430 60SUB 3780: SOTO 2020 

2440 CLS : PR I NTTAB(5> "ELECTRIC BI 

LL SUMMARY": RETURN 

2450 ' 

2460 ' 



2470 ' GAS BILL SUMMARY 

2480 ' 

2490 ' 

2500 60SUB 2910: GOSUB 3870: GOSUB 

3760: INPUT A 
2510 ON A GOTO 2530,2670,2790,12 
00 

2520 GOSUB 3820: SOTO 2500 
2530 60SUB 2910 

2540 PRINT" MON 6ASSV 6ASCT S 
TAX TOTAL" 

2550 PRINT C7*:D-97: GOSUB 3790 
2560 Ml-69:M2-76:M3-83:M4-88 
2570 FOR X-l TO 12 
2580 Ml-Ml+32:M2-M2+32:M3-M3+32: 
M4-M4+32 

2590 FOR Y-l TO 12 
2600 IF 61*(Y)=D2*(X) THEN 2610 
ELSE 2650 

2610 PRINTSM1, ""5:PRINTUSINS"«## 
.##";62(Y) 

2620 PRINT8M2, ""» : PRINTUSING"»## 
.##"|G3(Y) 

2630 PRINT8M3, ""»:PRINTUSING"»#. 
##";G4(Y) 

2640 PR I NTSM4+ 1 , " " I : PR I NTUS I NG " » 
##.##" I G2(Y)+G3(Y)+G4(Y) 
2650 NEXT Y,X 
2660 GOSUB 3780: GOTO 2500 
2670 CLS:PRINTTAB(12)"GAS USAGE" 
2680 PRINT" MON PRESENT PREVIO 
US USED" 

2690 F7=101:F8=110:F9-120 
2700 PRINT C7»: GOSUB 3790 
2710 FOR X-l TO 12:F0R Y-l TO 12 
2720 IF S1»(Y)=D2»(X) THEN 2730 
ELSE 2760 

2730 PR I NTSF7+2 , " " I : PR I NTUS I NS " tt 
###";G5(Y) 

2740 PR I NTeF8+3 , " " J : PR I NTUS I NS " tt 
tttttt"iG6(Y) 

2750 PR I NTSF9 , " " 5 : PR I NTUS I NS " ### 
#";S5(Y)-S6(Y) 
2760 NEXT Y 

2770 F7-F7+32: F8-F8+32: F9-F9+32 
2780 NEXT X: GOSUB 3780: SOTO 2500 
2790 60SUB 4660 

2800 N2=0:n3=0:n4=0:n5-0:n6-0 

2810 FOR X-l TO 12 

2820 N2-N2+G2 ( X ) I N3-N3-H33 ( X ) : N4- 

N4+G4 ( X ) 

2830 N5=N5-HG5(X)-G6(X>> 

2840 NEXT X 

2850 PRINTS99, "BASE SAS CHRS-»"N 

2 

2860 PR I NTS 163, "COST OF 6AS CHRG 

=*"N3 

2G70 PRINTS227, "STATE SALES TAX- 

*"N4 



70 



the RAINBOW March, 1983 



- COMPUTER SHACK- 



COLOR DFT (Direct File Transfer) 
Disk or Tape 

At last a terminal program forthecolorcomputerthat all owsyou 
to send and receive machine language programs without any 
conver sion routines. Send directly from disk to disk ortape to 
disk. DFT will send and receive any type of program machine 
language, tiasic, text files, data files etc. from a colorcomputer, 
Model I, Model II 1 or a Bullet 80 system. DFT has a chat mode 
and has software controlled half and/or full duplex. You must 
have a modem in order to use DFT. 
Tape Version $24.95 Disk Version $29.95 

COLOR TAPE COPY $15.95 

By Bob Withers 

There have been few copy programs on the market for the Color 
computer but none can compare with Color Tape Copy. This 
program is designed so that you don't lose any of your vaulable 
programs or data bases. 

It will make a backup of any Color Computer Tape; Machine 
language, data, or basic program. 

First load color tape copy into your CC. Then it prompts you to 
put your original copy into the recorder. After it loads the 
program into memory it tells you to put a blank tape into the 
recorder and press the record button. It then writes the program 
to a new tape. 

You'll never have to worry about your little kids destroying your 
$20.00 tapes. 16K. 

TELEWRITER - 64 

Best word processor for the Color Computer. 

Tape $49.95 Disk $59.95 

DRAGONQUEST 

A new text adventure byCharles Forsythe. You must rescue the 
princessfromthe Smaaegor Monarch of Dragonf oik. All Machine 
language. Fast, Exciting and only $15.95 

MADNESS AND THE MINOTAUR 

A classic adventure game utilizing two word commands. 

Price $19.95 

BUGOUT 

A compact but very powerful monitorforthe6809 microprocessor. 
Only $19.95 

MISADVENTURE SERIES 

MADAM ROSA'S MASSAGE PARLOR 

Tape $15.00 

WET T-SHIRT CONTEST 

Tape $15.00 



COMPUTER SHACK'S 
BOOK STORE 

PROGRAMMING THE 6809 

By Rodney Zaks & William Labiak $14.95 

This book explains how to program the 6809 in assembly 
language, covering all aspects progressively and systematic- 
ally. Beginning with the basics of programming, Programming 
the 6809 goes on to explain registers and buses, subroutines, 
the 6809 instruction set, addressing modes, I/O techniquesand 
devices, and finally, data structures. With this knowledge you 
will be able to give your 6809 processor 16-bit performance 
with 8-bit economy. No prior programming knowlede is required. 

TRS-80 COLOR PROGRAMS 

by Tom Rugg and Phil Feldman $19.95 

Here are 37 fully documented programs ready to type into your 
color computer. These programs promise to be educational, 
practical, and in almost all cases, fun. 332 pages. 

COLOR COMPUTER GRAPHICS 

by Ron Clark $9.95 

The complete handbook on how to do color video graphics, with 
ready to run programs. Learn all about low, medium and high- 
resolution graphics, and how to create each. 1 38 pages. 

TRS-80 COLOR BASIC 

by Bob Albrecht S9.95 

With this book you can teach yourself BASIC, the language of 
the TRS-80 and many other computers. Packed with games, ex- 
periments, programming problemsand solutions.thisentertain- 
ing self-instructional book is the ideal introductory aid for kids, 
parents and teachers. 378 pages. 

TRS-80 COLOR COMPUTER GRAPHICS 

by Don Inman $14.95 

Explore the creative and imaginative blending of computers 
and color using Color Computer Graphics. This book will enable 
you to explore all the graphics capabilities of Extended Basic, 
you will learn how to create interesting graphics to enhanceyou 
own computer programs. The book also provides application 
programs and useful subroutines. 303 pages 

COLOR COMPUTER S0NGB00K 

by Ron Clark $7.95 

40 of the world's best known songs, scored for easy playing on 
the TRS-80 Color Computer, including many favorite popular, 
classical, folk and seasonal musical selections. Some of which 
include Dixie, Minuet, Greensleeves, Jingle Bells, Yellow Rose 
of Texas, etc. 96 pages 



1691 Eason • Pontiac, Michigan 48054 
Info: (313) 873-8700 • Orders: CALL TOLL FREE (800) 302-8881 

Master Charge and VISA OK Please add $3.00 for shipping in the U.S A. - $5 00 for Canada or Mexico - Proper postage outside of US - Canada - Mexico 
0«al«rs: We are distributors for all items in this ad. Write for our catalog and price list. 



2880 PRINTS291, "TOTAL SAS COST»» 

"N2+N3+N4 

2890 PR INTS355, "TOTAL UNITS USED 

= "N5 

2900 60SUB 3780: GOTO 2500 

2910 CLS:PRINTTAB(8)"GAS BILL SU 

MMARY": RETURN 

2920 ' 

2930 ' 

2940 ' WATER BILL SUMMARY 

2950 ' 

2960 ' 

2970 GOSUB 3380:8OSUB 3870:GOSUB 

3760: INPUT A 
2980 ON A GOTO 3000,3130,3260,12 
00 

2990 GOSUB 3820: GOTO 2970 
3000 GOSUB 3380 

3010 PRINT"MON WATER SEWER T 
AX TOTAL" 

3020 PRINT C7*:D-97: GOSUB 3790 
3030 Ml=69:M2=76:M3-83:M4-88 
3040 FOR X=l TO 12 
3050 Ml=Ml+32:M2=M2+32:M3-M3+32: 
M4=M4+32 

3060 FOR Y=l TO 12 
3070 IF W1«(Y)=D2*(X) THEN 3080 
ELSE 3120 
3080 PR I NTSM 1 , " " 5 : PR I NTUS I NG " *## 



NEW SOFTWARE 

for TRS 80 Model III 

and the Color Computer 



■ Church Contribution System 

designed to simplify and facilitate the tedi- 
ous chore of recording envelopes. Provides a 
variety of reports. Maintains its own data- 
files Only$-|5o 

■ Data Base Manager 

designed to help organize all your data and pro- 
vide you with meaningful reports. Add or delete 
any information. New files can be created and 
old information transferred. Only $150 

■ Single Entry Ledger 

designed as an uncomplicated control of 
finances for home or small business. Add, de- 
lete, edit at any time. Compatible with 
DBM. Only$95 

Write or phone for complete software price list. 



IINIVERSAL.VJ1 
DATA \J 

i\X RESEARCH 




2457 Wehrle Drive 
Amherst, NY 14221 
716/631-3011 



. ##";W2(Y) 

3090 PR I NTSM2+ 1 , " " ; : PR I NTUS I NG " » 
*.#*";W4(Y) 

3100 PRINTSM3, ""i:PRINTUSING"»#. 
##";W5(Y) 

3110 PRINT9M4+1, ""I : PRINTUSING"» 
##.##" 5 W2(Y)+W4(Y)+W5(Y)| 
3120 NEXT Y,X: GOSUB 3780: GOTO 29 
70 

3130 CLS:PRINTTAB(6) "UNITS OF WA 
TER USED" 

3140 PRINT" MON PRESENT PREVIO 
US USED" 

3150 P7=103:P8=113:P9-120 
3160 PRINT C7»: GOSUB 3790 
3170 FOR X=l TO 12:F0R Y-l TO 12 
3180 IF W1»(Y)-D2*(X) THEN 3190 
ELSE 3220 

3190 PRINTSP7, ""5 :PRINTUSING"### 
#";W6(Y) 

3200 PR I NTSP8 , " " 5 : PR I NTUS I NG " *** 
#"5W1(Y) 

3210 PRINTSP9, " " 5 : PRINTUSING"### 
#"5W6(Y)-W1(Y) 
3220 NEXT Y 

3230 P7=P7+32 : P8=P8+32 : P9=P9+32 
3240 NEXT X 

3250 GOSUB 3780: GOTO 2970 
3260 GOSUB 4660 
3270 P2=0:P4=0:P5=0:P6=0 
3280 FOR X=l TO 12 

3290 P2=P2+W2(X) :P4=P4+W4(X) :P5= 
P5+W5 ( X ) 

3300 P6=P6+(W6(X)-W1 (X) ) 
3310 NEXT X 

3320 PRINTS99, "BASE WATER CHRG=* 
"P2 

3330 PRINTS163, "SEWER CHARBE=*"P 
4 

3340 PRINT&227, "STATE SALES TAX- 
VPS 

3350 PRINTe291,"T0TAL WATER COST 
=*"P2+P3+P4+P5 

3360 PRINTe355,"T0TAL UNITS USED 
= "P6 

3370 GOSUB 3780: GOTO 2970 
3380 CLS : PR I NTT AB ( 6 ) " W ATER BILL 
SUMMARY": RETURN 
3390 ' 
3400 ' 

3410 ' UTILITY BILLS SUMMARY 
3420 ' 
3430 ' 

3440 CLS :PRI NTT AB (6) "SUMMARY OF 
UTILITITES" 

3450 PR I NT "MON ELECT SAS WA 
TER TOTAL" 
3460 PRINT C7* 
3470 FOR X=l TO 12 



72 



the RAINBOW March, 1983 



Computer Shack has been in the publishing business for 2 years publishing software for the TRS-80 Model I and III. We are now 
expanding into the COCO. If you would like a major publisher to handle your software send us a copy for evaluation. We have full color 
packaging, and established dealer network, foreign distributors, and have booths at major computershowsthroughoutthe country, etc. 
We can sell more copies of your programs than any other distributor. If you are a machine language programmer we have some 
programs that run on the model I and III that wewould like to convert to the COCO. If you are interested in this send us a sample of your 
programming along with your name and address. 

Our new 32 page catalog (Model 1,111 and COCO) is hot off the press. It containssoftware, hardware, and misc. If you live in the U.S. write 
now for your free copy. Due to the high cost of mailing, if you live outside the U.S. please send $1 .00 for your catalog and we will refund 
this on your first order. 

Note our policy of giving a discountf or larger orders. We make more money on a big order and we pass the savings along to you. You can 
save 20% on all your software by buying 4 programs. 



PRINTERS & PRINT BUFFERS 

The COCO has a serial print port and to use a printeryou must either buy 
a serial printer (they cost more) or buy a converter. Computer Shack now 
has a converter that also stores the data in its memory untol the printer 
is ready tor it. This is an outstanding feature as most printers are fairly 
slow. 

1 6K Ser to Par $239.00 

1 6K Ser to Ser $259.00 

X-TRA 1 6k memory $30.00 

C. Itoh Prowriter Parallel $467.00 

C. Itoh Prowriter Serial $579.00 

Epson MX 80 Ft Parallel $529.00 

Epson MX 80 FT Serial $629.00 

COLOR TAPE COPY $15.95 

By Bob Withers 

There have been few copy programs on the market for the Color 

Computerbut none can comparewithColorTapeCopy. This program 

is designed so that you don't lose any of your valuable programs or 

data bases. 

It will make a backup of any ColorComputerTape: Machine language, 

data, or basic program. 

First load color tape copy into your CC. Then it prompts you to put 

your original copy into the recorder. After it loads the program into 

memory it tells you to put a blank tape into the recorder and press the 

record button. It then writes the program to a new tape. 

You'll never have to worry about your little kids destroying your 

$20.00 tapes. 16K 

COLOR DIRECT FILE 
TRANSFER 

Tape Version $19.95 

By Bob Wilhers 

Now a program for the Color Computer that allows you to download 
basic programs from Bullet-80 systems. It will also send and receive 
programs from other Color Computers, Model I's and Model Ill's. 
Direct File Transfer (DFT) is a modem'program which will handle the 
direct uploading and downloading of machine language, work pro- 
cessors files, text files, and basic programs directly to tape with no 
conversion necessary. It is the program you must have to download 
from any Bullet 80 system. DFT also has a chat mode, and has 
software controlled half and/or full duplex. For modem use only 



TELEWRITER - 64 



HAYES SMART MODEM 

The very finest modem you can buy for the Color Computer or any other 
computer. Features include auto dial, auto answer, built in speaker 
LED signals auto redial. etc. 
300 Baud $239.00 1 200 Baud $569.00 



BUGOUT 

A compact but very powerful monitor for the 6809 mircopro- 

cessor. 

Only $1 9.95 

MADNESS AND THE MINOTAUR 

A classic adventure game utilizing two word commands. 
Price $1 9.95 



DRAGONQUEST 



A new text adventure by Charles Forsythe. You must rescue the 
princess from the Smaaegor Monarch of Dragonfolk. All Machine 
language. Fast, Exciting and only $15.95 



BOOKS FOR THE COLOR COMPUTER 

Programs and Applications for the COCO 

Alfred Baker $14.95 

TRS-80 Color Basic 

Bob Albrecht . $9.95 

Color Computer Graphics 

Ron Clark $9.95 

Color Computer Song Book 

Ron Clark $7.95 

TRS-80 Color Programs 

Rugg & Feldman $19.95 



MISADVENTURE SERIES 



Best word processor for the Color Computer, 
Tape $49.95 Disk 



$59.95 



MADAM ROSAS MASSAGE PARLOR 

Tape 

WET T-SHIRT CONTEST 

Tape 



$15.00 
$15.00 






1691 Eason • Pontiac, Michigan 48054 
Info: (313) 873-8700 • Orders: CALL TOLL FREE (800) 302-8881 

Master Charge and VISA OK. Please add $3.00 for shipping in the U.S.A. - $5.00 for Canada or Mexico - Proper postage outside of U.S. - Canada - Mexico. 
Dealers: We are distributors for all items in this ad. Write for our catalog and price list. 



3480 TU<X)-0:NEXT X 

3490 GOSUB 3790 

3500 01-101:02-107:03=113:04-121 

3510 FOR X=-l TO 12 

3520 FOR Y=l TO 12 

3530 IF E1*(Y)=D2*(X) THEN 3540 

ELSE 3560 

3540 PRINTeQl-l,""i:PRINTUSIN6"« 

##.##" 5 E2<Y)+E3<Y)+E4(Y) 

3550 TU(X)=TU(X)+E2(Y)+E3(Y)+E4( 

Y) 

3560 IF 61*(Y)«D2*(X) THEN 3570 

ELSE 3590 

3570 PR I NTSQ2 , " " 5 : PR I NTUS I NG " *## 

•##";G2(Y)+G3(Y)+G4(Y) 

3580 TU(X)=TU(X)+G2(Y)+G3(Y)+G4( 

Y) 

3590 IF W1*(Y)-D2*(X) THEN 3600 

ELSE 3620 

3600 PR I NTSQ3+ 1 , " " 5 : PR I NTUS I NG " * 

##.##" 5 W2(Y)+W4(Y)+W5(Y) 

3610 TU(X)-TU(X)+W2(Y)+W4(Y)+W5( 

Y) 

3620 NEXT Y 

3630 01=01+32: Q2-Q2+32:Q3«Q3+32 

3640 NEXT X:Q4=120 

3650 FOR X-l TO 12 

3660 IF TU(X)<1 THEN 3680 

3670 PRINTSQ4+1 , " " 5 : PRINTUSING"* 

###.##" itu (X); 

3680 04=04-1-32: NEXT X: GOSUB 3780: 

CLS:TB=0 

3690 FOR X=l TO 12 

3700 TB=TB+TU(X):NEXT X 

3710 CLS:PRINT:PRINTTAB(5)"YEARL 

Y UTILITY SUMMARY" 

3720 PRINT:PRINT:PRINTTAB(2) "TOT 

AL UTILITY C0ST="5 :PRINTUSING"*# 

###.##" ;TB 

3730 GOSUB 3780: GOTO 1200 

3740 PRINT" MON CHARGE TA 

X TOTAL" 

3750 PRINT D7*;: RETURN 

3760 PRINT8450, "ENTER ONE OF THE 

ABOVE"; : RETURN 
3770 ' 
3780 PRINTe482,"PRESS < ENTER > TO 

CONT I NUE " 5 : I NPUT Q : RETURN 
3790 D=97:F0R S=l TO 12 
3800 PRINTeD-l,D2*(S):D=D+32:NEX 
T S: RETURN 
3810 RETURN 

3820 FOR X=l TO 10:CLS 
3830 FOR T=l TO 50: NEXT T 
3840 PR I NTS233 , " I LLEG AL ENTRY ": S 
OUND 100,1 

3850 FOR Y-l TO 50: NEXT Y,X:CLS: 
RETURN 
3860 RETURN 



3870 PRINT:PRINT:PRINTTAB(6)"1.S 

UMMARIZE CHARGES" 

3880 PR I NT : PR I NTT AB ( 6 ) " 2 . SUMMAR I 

ZE USE AGE" 

3890 PRINT:PRINTTAB(6)"3.YEAR-T0 

-DATE SUM" 

3900 PR I NT : PR I NTT AB ( 6 ) " 4 . RETURN 

TO MAIN LIST" 

3910 RETURN 

3920 FOR X-l TO 12 

3930 IF E1*(X)-D2*(X) THEN RETUR 

N 

3940 IF G1*(X)=D2*(X) THEN RETUR 

N 

3950 IF W1*(X)=D2*(X) THEN RETUR 

N 

3960 NEXT X:Yl-l: GOSUB 3820: RETU 

RN 

3970 DATA JAN, FEB, MAR, APR, MAY, JU 

N , JUL , AUG , SEP , OCT , NO V , DEC 

3980 ' 

3990 ' 

4000 ' LOAD DATA FROM CASSET 

TE 

4010 ' 

4020 ' 

4030 CLS:PRINT C7*5 : IF ZQ=1 THEN 

4500 
4040 PRINTTAB(11)"L0AD DATA":PRI 
NT C7* 

4050 PRINT:PRINTTAB(7)"1. LOAD D 
ATA TAPE" 

4060 PR I NT : PR I NTT AB ( 7 ) " 2 . PRESS 
PLAY ONLY" 

4070 PRINT:PRINTTAB(7)"3. PRESS 
ENTER" 

4080 line input zz* 

4090 cls:print:print:print:print 

C7*5 
4100 PRINTTAB(6)"Y0U ARE LOADING 

DATA": PR I NT C7* 
4110 OPEN" I ",-1, "NEW" 
4120 INPUT#-1,E9,G9,W9 
4130 FOR X=l TO 12 
4140 INPUT#-1,E1*(X),E2(X),E3(X) 
,E4(X),E5(X),E6(X) 
4150 INPUT#-1,G1*(X),G2(X),G3(X) 
, G4 ( X ) , G5 ( X ) , G6 ( X ) 
4160 INPUT#-1,W1*(X),W1 (X),W2(X) 
, W4 ( X ) , W5 ( X ) , W6 ( X ) 
4170 NEXT X 
4180 CL0SE#-1 
4190 ZQ=1 
4200 GOTO 1200 
4210 N3=N3+N1 
4220 N4=N4+N2 
4230 * 
4240 ' 
4250 ' SAVE DATA TO CASSETTE 



74 



the RAINBOW March, 19B3 



r 




~\ 



PRICKLY-PEAR SOFTWARE 

QUALITY PROGRAMS FOR YOUR COCO & TDP-100 

PROGRAMS REQUIRE 16K EXTENDED BASIC FOR TAPE, AND 32K DISK UNLESS OTHERWISE NOTED. 



Flight 



Eight-bit Bartender: 



If you'd like to fly a plane then this is what you've been 
waiting for. A really good graphics oriented flight simulator 
in high resolution. Four difficulty levels let you go from 
student level to a difficult instrument-only landing. In front 
of you on the screen are your instruments, and above 
them are two representations of your plane in relation to 
the flight path (top and side views). At the higher levels all 
youhavetogobyarethe instruments. Can you put it down 
on the runway to hear the synthesized voice from the 
tower say "perfect landing"? It's tough! You use your 
joystick just like thecontrolstickona plane, and the action 
is realistic indeed. This program was written by a pro- 
fessional flyer— a pilot for a major United States air carrier, 
and the high standards of professionalism really show. 
Just CLOADM and take to the skies!! Requires 32K 
extended. TAPE is $19.95 - DISK is $24.95 



Las Vegas Weekend 



Two great high-resolution games. You will really feel 
you've had a vacation. First, play a round of golf. It all 
happens in high resolution. Choose yourclub, decide how 
to swing, and go for it, but watch out for the sand traps and 
water hazzards! This course would challenge the pros. 
When you get on the green, the scene zooms in for a 
closeup view while you putt. 

After your shower, go down to the casino and play some 
poker against the computer. High-resolution graphics 
plays just like the draw poker machines in Vegas. Win big .. 
maybe. Both great games are included i n the Las Vegas 
Weekend, on separate tapes or one disk. $24.95 tape — 
$29.95 disk 

The Fantasy Master's Secretary 

This program will be greatly appreciated by the many 
people trying to run a fantasy game! It's not easy to keep 
track of hit points, charges in magic items, monsters, game 
time, armor values, and a lot more, all while trying to 
conduct a meelee and listen to 8 people talking at once. If 
you ever thought you needed a secretary, this is it! It keeps 
track of all the above and more, and even has a help file in 
case you forget how to use it. It also figures the experience 
points of monsters while keeping an electronic eye on 
value and weight of treasure found. You'll truly wonder 
how you got along without it!!! If you quit before the 
campaign is completed, you can save the whole thing to 
tape (or disk) and take up right where you left off next time 
you play. At the beginning it will ask you whether or not the 
players can see the screen, and set its displays up accord- 
ingly. Remember, this isn't a game — it's an aid to use with 
a fantasy game. $19.95 tape — $24.95 disk. 



This will light up your next party! Over 100 great drink 
recipes are stored by the bartender and called up at your 
command. Askforthembydrink name, main liquor used, or 
class of drink (highball, cocktail, etc.). These were gathered 
from the favorites and house specialties at famous pubs 
and taverns across the US. It outputs to the screen, printer, 
or both! At your next party let the guests browse through 
the Bartender. Needs 32K. TAPE $19.95— DISK $24.95 



Phonics I 

This classroom-tested program is the newest in our Phonics 
series. Written by the same elementary school teacher, it 
takes up where PREREAD I, II, & III leave off. Actually two 
programs (on separate tapes), the TUTORIAL teaches all 
22 of the consonant blends using on-screen graphics and 
voice(controlled by the computer and played through the 
TV speaker). The TEST program asks for the letters in 
theseblends(again using voice th rough t the speaker), and 
checks the keyboard input for the correct answer. Again, 
on screen graphics are used as an aid to learning, and 
immediate feedback to the learner is given. 

Phonics II 

SimilartoPhonicsl in concept and execution, butPhonics 
II teaches consonant digraphs. Again there are two pro- 
grams (on different tapes) for the TUTORIAL and TEST 
modes. 



Both Phonics I and Phonics II are well documented, and are 
sold separately on TAPES for $24.95 each. They are also 
available as a package — only on DISK for $44.95. 



A Partial List of Prickly-Pear Programs 

Astrology, Gangbusters, Household Helper, 
Fantasy Gamer's Package, Viking, Football, 
Preread I, II & III, Mathpac I, Tarot, I Ching, 
Numerology, The Great Word Game, The 80C 
Songbook, Phonics I, Phonics 2, Flight, Las 
Vegas Weekend, The 8-Bit Bartender, The 
Fantasy Master's Secretary, Monsters & Magic, 
Topsy Turvy, Galactic Patrol, Blockade, Sea 
Wars, Jungle, Spanish . . . 



dffis 



ALL Programs in this ad, including disk versions, 
carry the Rainbow certification seal! 



SEND A STAMPED, SELF-ADDRESSED LONG ENVELOPE FOR COMPLETE CATALOGUE 

Stocked by Quality Dealers, or 

Your Personal check is welcome - no delay. Include Send Order To: PRICKLY-PEAR SOFTWARE 

$1.50 shipping for each program ordered. (Shipping free 9822 E. Stella Road 

on $50.00 or larger orders). Az. residents add 6% sales Tucson, Arizona 85730 

tax. Orders shipped within two days. (602) 886-1 505 



4260 ' 

4270 ' 

4280 CLS: PR I NT C7«; 

4290 PRINTTAB(11)"SAVE DATA": PR I 

NT C7* 

4300 PRINT:PRINTTAB(7)"1. LOAD D 

ATA TAPE" 

4310 PRINT:PRINTTAB(7)"2. PRESS 

RECORD & PLAY" 

4320 PRINT:PRINTTAB(7)"3. PRESS 

ENTER" 

4330 LINE INPUT ZZ* 

4340 cls: print: print: print: PRINT 

C7*5 
4350 PRINTTAB(6)"Y0U ARE SAVING 
DATA": PR I NT C7* 
4360 OPEN"0",-l,"NEW" 
4370 PRINT#-1,E9,G9,W9 
4380 FOR X=l TO 12 
4390 PRINT#-1,E1*(X),E2(X),E3(X) 
,E4(X),E5(X),E6(X) 

4400 PRINT«-1,G1*(X),G2(X),63(X) 
,G4(X),G5(X),G6(X) 
4410 PRINT#-1,W1*(X),W1 (X),W2(X) 
,W4(X),W5(X),W6(X) 
4420 NEXTX 
4430 CLOSE#-l 
4440 GOTO 1200 
4450 ' 



DATA RELOAD ERROR 



COLOFc — FORTH 

Including SEMI GRAPH I C-B EDITOR 
+ UTILITIES 

-Disk and Tape utilities 

—Boot from disk or tape 

—Graphics and Sound commands 

—Printer commands 

—Auto— repeat and Control keys 

-Fast task multiplexing 

-Unique TRACE function in kernal 

-Clean INTERRUPT handling 
in HIGH-LEVEL FORTH 

-CPU CARRY FLAG accessible 

—Game of LIFE demo 

-ULTRA FAST: written in assembler 

-Directions included for 
installing optional ROM in 
disk controller or cartridge 

-Free Basic game "RATMAZE" 

FORTH 

Hoyt Stearns Electronics 

4131 E. CANNON DR. PHOENIX, ARIZONA 85028 
602-996-1717 



4460 ' 

4470 * 

4480 ' 

4490 ' 

4500 CLS:PRINT«64,C7*:PRINT:PRIN 

T 

4510 PRINTTAB(6)"DATA ALREADY LO 

ADED":PRINT 

4520 PRINTTAB(2)"D0 YOU WANT TO 

RELOAD? <Y/N)"1 

4530 FORII=1TO10:SOUND100,3:NEXT 

4540 LINE INPUT KK* 

4550 IF KK*="Y" THEN 4030 ELSE 1 

200 

4560 ' 

4570 ' 

4580 ' INPUT PRINT ROUTINE 

4590 ' 

4600 ' 

4610 PRINT "STATE SALES TAX" 

4620 PRINT "PRESENT METER READ" 

4630 PR I NT "PREVIOUS METER READ" 

4640 PRINT: PRINT: PRINTTAB( 10) "MA 

KE ENTRIES" 

4650 PRINTeil8,""; : RETURN 

4660 CLS : PR I NTTAB ( 6 ) " YEAR-TO-DAT 

E SUMMARY": RETURN 

4670 ' 

4680 ' 

4690 ' PRINTER ROUTINE 

4700 ' 

4710 ' 

4720 CLS: PR I NT: PRINT C7*J 

4730 PRINTTAB(12) M PRINTINS":PRIN 

T C7* 

4740 C9*="ELECTRIC":C8=9:S0SUB 5 

840 

4750 print#-2, tab (14) "meter read 

inss"; tab (31) "electric" \ tab (41)" 

electric"; 

4760 pr i nt#-2 , tab ( 53 ) " fuel " ; tab ( 

63) "state"; tab (71) "electric" 

4770 print#-2, tab (3) "month" ; tab ( 

12)"present";tab(21)"previous m ;t 

ab (32) "use age"; 

4780 pr i nt#-2 , tab (42)" ch arse " ; ta 

b (52) "adjust" ; tab (64 ) "tax " ; tab (7 

2) "TOTAL" 

4790 PRINT#-2,C6* 

4800 ti=0:T2=0:T3=0:T4=0 

4810 FOR X=l TO E9 

4820 T1=T1+E5(X)-E6(X):T2=T2+E2( 

X) 

4830 T3=T3+E3 ( X ) : T4=T4+E4 ( X ) 

4840 IF E1*(X)="" THEN 4930 

4850 PRINT«-2,TAB(4);E1*(X);TAB( 

12)""; 

4860 print«-2,usin6"4hmmhh»";e5(x 
) ; :print#-2,tab(22) ""; 

4870 PR I NTtt-2 , US I N6 " «««««« " ; E6 ( X 



76 



the RAINBOW March, 1983 



i„li. SOFT PITY 

■ Yourfinest single source for TRS-80®COLOR COMPUTER / TDP 

SYSTEM 100 compatible software. 

■ We offer one of the largest and most comprehensive selections of 

software available anywhere. These major programs have been 
developed by some of the leading software houses, and are sold at 
fully competitive prices. Save yourself time and trouble! 

■ Our latest catalog offers word processing, terminal packages, 
educational software, and a full selection of utilities for both disk 
and tape. Many superb games - adventure, arcade, and board style 
are also available, demonstrating the powerful Hi-Resolution 
capabilities of the Color Computer. We also carry a number of 
peripherals and supplies for your system. 

■ Our catalog is yours free for the asking! 



We are dealers for: 

□ COGNITEC 

□ COMPUTERWARE 

□ EIGEN SYSTEMS 

D MARK DATA PRODUCTS 
D SKYLINE SOFTWARE 
D SPECTRAL ASSOCIATES 
D SUGAR SOFTWARE 
D TOM MIX 
D VERBATIM 

□ ETC., ETC.... 



□ COMPULINK 

□ C0RNS0FT 

D FRANK HOGG LABORATORY 

□ PRICKLY PEAR SOFTWARE 

□ SOFTCORE SOFTWARE 

□ SPEECH SYSTEMS 

□ TDP ELECTRONICS 

□ U.S. ROBOTICS 

□ YORK 



©RDEtFW^ D^FORHMTOM 



ALL ITEMS SHIPPED FROM STOCK 

MASTERCHARGE AND VISA WELCOME 

1 0% discount on orders over $50.00! 

Phone orders may be placed at: 

(31 2) 260-0929 (Our voice line), 

or, if you have a modem, you may order through our 

METROWEST BBS at: 

(312) 260-0640 

Mail orders and requests for catalogs should be sent to: 

SOFT COW 
442 Sunnyside 
Wheaton, 1160187 



)»:PRINT#-2,TAB(33)""» 

4880 PRINT#-2, USI NG"####" I E5 ( X ) - 

E6(X)»:PRINT#-2,TAB(41)""» 

4890 PRINT#-2,USING"»###.##"|E2( 

X) j:PRINT#-2,TAB(52)""| 

4900 PR I NT#-2 , US I NG " *## . ## " I E3 ( X 

) j:PRINT#-2,TAB(62)""J 

4910 print#-2,using"»##.##"»e4(x 

>i:print#-2,tab(71>""; 

4920 pr i nt#-2 , us i ng " •### . ## " i e2 ( 

X ) +E3 ( X ) +E4 ( X ) 
4930 NEXT X:PRINT#-2,C6» 
4940 PRINT#-2, TAB <3> "TOTALS" 5 TAB 
(33)""; 

4950 PR I NT#-2 , US I NG " #### " I T 1 ; : PR 
INT#-2,TAB(41)""» 

4960 PR I NT#-2 , US I NG " *### . ## " 5 T2 1 
: PRINT#-2, TAB (51 ) " "; 
4970 PR I NT#-2 , US I NG " »### . ## " i T3 5 
: PRINT#-2, TAB (62) " " I 
4980 PR I NT#-2 , US I NG " •## . ## " J T4 J : 
PRINT#-2,TAB(71)""J 
4990 PRINT#-2,USING"*###.##"|T2+ 
T3+T4 

5000 PRINT#-2,C4» 
5010 C9*>"GAS":C8-ll:G0SUB 5840 
5020 PRINT#-2,TAB( 14) "METER READ 
INGS" I TAB (33) "GAS" I TAB (43) "GAS"| 
5030 PRINT#-2,TAB(53)"GAS"|TAB(6 
3) "STATE" I TAB (73) "GAS" 
5040 PRINT#-2,TAB(3) "MONTH" |TAB( 
12) "PRESENT"; TAB(21) "PREVIOUS";T 
ABC 32)" USE AGE" J 

5050 PR I NT#-2 , T AB ( 4 1 ) " SERV I CE " ; T 
AB(53)"C0ST";TAB(64)"TAX";TAB(72 
) "TOTAL" 
5060 PRINT#-2,C6* 

5070 Ti=0:T2=0:T3-0:T4=0 

5080 FOR X=l TO G9 

5090 T1=T1+G5(X)-G6(X):T2=T2+G2( 

X) 

5100 T3=T3+G3(X):T4=T4+G4(X) 

5110 IF G1*(X)="" THEN 5200 

5120 PRINT#-2,TAB(4)|G1*(X);TAB( 

12) ""| 

5 1 30 pr i nt#-2 , us i ng " ###### " 5 g5 ( x 

) j :print#-2,tab(22) ""» 

5140 pr i nt#-2 , us i ng " ###### " i g6 ( x 

);:print#-2,tab(33)""j 

5150 print#-2, using"####" »g5( x ) - 

g6(x) 5 :print#-2,tab(41) ""» 

5160 print#-2,using"*###.*#";g2( 

X) ;:print#-2,tab(52)""i 

5170 PRINT#-2,USING"*##.tt#")G3(X 

);:print#-2,tab(61)""; 

5180 print«-2,using"*###.##"|g4( 

X)5:print#-2,tab(71)""; 

5190 pr i nt#-2, using "*###. ##" i g2 ( 

X)+G3(X)+G4(X) 



5200 NEXT X:PRINT#-2,C6» 

5210 PRINT#-2,TAB(3)"TOTALS"5TAB 

(33)""; 

5220 PRINT#-2, USING"####" % Tl I : PR 

INT#-2,TAB(41)""J 

5230 print«-2,using"**#*.4m»"st2» 

:print#-2,tab(51)""| 

5240 print#-2,using"*#*#.##"|t3i 

:print#-2,tab(62)""; 

5250 print#-2,using"*##.#«"|t4;: 

print#-2,tab(71)""j 

5260 print#-2, us i ng "»###.##" i t2+ 

T3+T4 

5270 PRINT#-2,C4» 

5280 C9*-"WATER":C8-ll:G0SUB 584 



5290 PRINT#-2, TAB (14) "METER READ 

I NGS " I TAB ( 32 ) " WATER " 5 TAB ( 42 ) " WAT 

ER"; 

5300 PR I NT#-2 , T AB ( 52 ) " SEWER " I TAB 

(63) "STATE"|TAB(7D "UTILITY" 

5310 PRINT#-2,TAB(3)"M0NTH"|TAB( 

12) "PRESENT "5 TAB (21) "PREVIOUS" |T 

AB (32) "USE AGE "I 

5320 PRINT#-2,TAB(42)"CHARGE"|TA 

B(52) "CHARGE "| TAB (64) "TAX"|TAB(7 

2) "TOTAL" 

5330 PRINT#-2,C6» 

5340 T1-0:T2-0:T3-0:T4-0 

5350 FOR X=l TO W9 

5360 T1-T1+W6(X)-W1(X):T2=T2+W2( 

X) 

5370 T3-T3+W4(X):T4=T4+W5(X) 

5380 IF W1*(X)-"" THEN 5470 

5390 PRINT#-2,TAB(4)|W1*(X)|TAB( 

12)""; 

5400 PRINT#-2,USING"######";W6(X 

) 5 : PRINT#-2, TAB (22) " " ; 

5410 PRINT#-2,USING"######"|W1 (X 

) I : PRINT#-2,TAB(33) ""| 

5420 PRINT#-2, USI NG"####" J W6 ( X ) - 

W 1 (X ) 5 : PRINT#-2, TAB (41 ) " " ; 

5430 PRINT#-2,USING"*«##.#tt")W2( 

X); :PRINT#-2, TAB(52)""| 

5440 PRINT#-2,USING"*##.##"|W4(X 

) j :print#-2,tab(62)""; 

5450 PR I NT#-2 , US I NG " *## . #tt " 5 W5 ( X 

);:print#-2,tab(71)""j 

5460 print#-2, using"»###. ##" j w2 ( 

X)+W5(X)+W4(X) 
5470 NEXT X:PRINT#-2,C6» 
5480 PRINT#-2,TAB(3)"T0TALS"|TAB 
(33) ""J 

5490 PRINT#-2,USING"####"|TU:PR 
INT#-2,TAB(41)""| 

5500 PRINT#-2,USING"*#*#.»*")T2) 
: PRINT#-2, TAB (51 ) " " % 
5510 PRI NT#-2, US I NG "•###.##" J T3; 
:PRINT#-2,TAB(62)""J 



78 



the RAINBOW March, 1983 




MASTER CONTROL 1 1 

from Soft Sector Marketing 

The best doesn't always cost more and 
MASTER CONTROL is a good example. What 
would you be willing to pay for a program that 
would cut your typing time by more than 50% 
and eliminate hours of debugging because 
you misspelled a command word? For example 
the command STRINGS (requires nine strokes, 
with MASTER CONTROL II you only require 
two strokes. Just hit the down arrow key twice 
and it's done, and nomistakes.Thatisjustone 
of the 50 pre-programmed commands avail- 
able to you. If that isn't enough you also have 
the ability to customize your own key to entera 
statement orcommand, correctly, automatically 
every time. But thats not all, how about auto- 
matic line numbering. Just enter the starting 
number and the increment you want and 
MASTER CONTROL II will do it for you. You 
also have direct control of MOTOR, AUDIO 
and TRACE plus a direct RUN key. Sounds 
great? Well thousand of colorcomputer owners 
have been enjoying these features for years. 
But now the new MASTER CONTROL II also 
has the following features: 

* New plastic overlay that can be removed 
when you are not using MASTER 
CONTROL II. 

* New documentation, to help you get the 
most from the program. 

* New repeating keyboard. 

* New-now loads to disk with appropriate 
disk commands. 

Nowforthe bestpartlMASTER CONTROL II 
sells for the low, low price of just $24.95 but as 
an introductory offer it's yours for only... 

S 18 95 

Plus $2 50 Shipping & Handling 

SAVE A BUCK. ..Order the NANOS Color 
Basic and Extend pocket card with your 
MASTER CONTROL II and youget this $4.95 
value for only $3.95 extra. (NANOS pocket 
card not sold separately.) 



166 




A MUST BOOK 


PAGES ' 




for ttie 




i tjw* j 


Color 
computer 


only 

$14.95 


[ $<*& 


owner! 

4 


plus S2.50 


• FOR THE 


L Schematics 


shipping 


l COLOR 






1 COMPUTER 


1 Spec 
1 Sheers 



ORDER YOUR COPY TODAY! 

The first document to provide information that will 
allow the user to take advantage of all the features of 
the Color Computer. Aimed at the machine language 
user. 

The FACTS attempts to explain, and describes in 
detail, how the user can make use of the computers 
internal features. Divided into two sections: Hardware 
and software; the primary emphasis is on hardware 
capabilities and circuits. Provides detailed explan- 
ations of all the internal large scale integrated 
circuits. 



DONKEY KING 

byTomMix Software 

Exciting sound-Realistic graphics. Never 
before have you seen a game like this for your 
CoCo. Four graphic screens just like the 
actual arcade games. 

Requires 32K 
TAPE...S19.95 DI5K...S22.95 

IF YOU DON'T HAVE 32KORDER THE RAM 
SLAM. THIS SIMPLE KIT TO UPGRADE 
YOUR COCO TAKES LESSTHAN 30 MINUTES 
TO INSTALL. NO SOLDERING REQUIRED... 

only $49.95 



Super Saver 



COLOR BONANZA 

50 Programs - 6 Cassettes 
Some 4K * Some 1 6K * Some 32K 
Gomes — Educational — Utilities 
FUN FOR THE WHOLE FAMILY 

Reg. $49.95 Only $41 .88 

Plus $2.50 Shipping 



COLORPEDE 

by Infracolor 

An arcade quality game with fast action to 
challenge the most avid arcade buff. The high 
contrast characters on a black screen add to 
the visual excitement as the Colorpede slithers 
through the toad stools. It's up toy ou to try and 
destroy the Colorpede, knock out the menac- 
ing bouncing bug and eliminate toad stools. 
As the action intensifies the Colorpede moves 
faster and faster, the beetle plants more toad 
stools and the stinger poisons them. A new 
game from the company that is setting the 
standards for excitement. 

Cassefte...$25.46 Disk...$29.71 

DOODLE DUG 

by Computer* are 

You must hustle your lady bug through an 
intricate maze of barriers and turnstiles, while 
trying to earn points by eating all the dots, letters 
and hearts. Enemy bugs buzz after you and 
you must avoid the skulls! Exquisite sound 
addsto the excitement A must game for any- 
one who enjoys fun and a challenge. 

Cassette...$21.21 Disk...$25.46 



WRITE FOR OUR CATALOG 

5END ORDER5 TO 

500 N. Dobson • Westland, Ml 48185 






Phone (313) 722-7957 



COLOR 
GRAPHIC EDITOR 

by Lorry Ashmun 

At last, a true Graphic Drawing program that 
permits the creation of graphic pictures on the 
screen storing them in one of four locations. 
Recalling them as needed for review. 

The pictures can be saved to disk, to be 
loaded into the Micro Works disk editor. The 
graphics are saved in Assembler format, but 
details are provided for using the information 
in a BASIC program. Works with cassette or 
disk systems 



List price $1 9.95 
Introductory price 



iA 788 



TIMS 



Tope Information Management System 

by Sugar Software 

An outstanding easy to use personal data- 
base management system with these features: 

* Keeps files of programs, mail lists, rosters, 
collections or anything 

* Variable record and field length 

* Phrase substitution editor 

* Up to 8 user-definable fields 

* ML sort (up to 3 fields), search and 
delete functions 

* Two search modes-range and item 

* User definable printer format, for any 
printer 

Includes full documentation and program- 
mer's guide. Requires 16K Extended Basic. 
32K recommended. 
Cassette only...$24.95 

COPY CAT 

by Ron Wright 

Copy Cat is a general purpose utility pro- 
gram for the color computer, with 1 6K or 32K of 
RAM memory. The program will aid the user in 
making back-up copies of taped based software. 
Cassette only...$19.95 

TYPING TUTOR 

by Spectral Associates 

This personal typing teacher allows you to 
learn at your own pace whether a beginner or 
just a little rusty 16K 
Cassetfe...$ 19.95 



MATH DRILL 



by Tom Mix Software 

A program to help children practice addi- 
tion, subtraction, multiplication and division 
skills. A "Smiley Face" is used for motivation 
and reward. Skill level automatically adjusts to 
childs ability. 1 6K Ext Basic 
Cassette...$ 19.95 



HOW TO ORDER BY MAIL: FOf prompt and courteous shipment. SEND MONEY ORDER. CERTIFIED CHECK. 
CASHIERS CHECK, MASTERCARD/VISA (include card number, inter-bank No. expiration date and signature) 
PERSONAL AND BUSINESS CHECKS MUST CLEAR OUR BANK BEFORE PROCESSING Shipping and packaging 
charge ol $2.50 minimum must be added to all orders in continental U.S. (Canadian order $5.00 minimum) Michigan 
residents include d% sales tax 10% deposit required on C.O.D. orders. 



5520 PRINT#-2,USING"*##.##"|T4|: 

PRINT#-2, TAB (71 ) "" i 

5530 PR I NT#-2 , US I NG " »### . ** " I T2+ 

T3+T4 

5540 C9*-"UTILITY":C8=10:BOSUB 5 

840:T4=0 

5550 PRINT#-2,TAB( 19) "ELECTRIC"; 

TAB (37) "GAS"? TAB (51) "WATER"; 

5560 PR I NT#-2 , TAB ( 65 ) " UT I L I TY " 

5570 PRINT#-2,TAB(6)"M0NTH"»TAB( 

20 ) " TOTAL " ; TAB ( 36 ) " TOTAL " ; TAB ( 5 1 

) "TOTAL"; 

5580 PR I NT#-2, TAB (66) "TOTAL": PR I 

NT#-2,C6» 

5590 FOR X-l TO 12 

PRINT#-2, TAB (7) D2» ( X ) | 
T1=E2(X)+E3(X)+E4(X) 
T2=S2 ( X ) +83 ( X ) +G4 ( X ) 
T3=W2 ( X ) +W4 ( X ) +W5 ( X ) 



5600 
5610 
5620 
5630 
5640 



print#-2,tab(19)"";:print#- 

2,USIN6"****.*#";Tl; 

5650 PR I NT#-2 , TAB ( 34 )*'";: PR I NT#- 

2,USIN6"****.#*";T2; 

5660 PR I NT#-2 , TAB ( 50 ) "" ; : PR I NT#- 

2,USIN6"***#.##";T3; 

5670 T4=T4+T1+T2+T3 

5680 PR I NT#-2 , T AB ( 64 ) " " ; : PR I NT#- 

2 , US I NS " *#### . ** " ; T 1 +T2+T3 

5690 NEXT X 



5700 PRINT#-2,C6» 

5710 print#-2,tab(6)"t0tals";tab 
(64)"";:print#-2,usins"»####.##" 
;T4 

5720 60T0 1200 

5730 * 

5740 * 

5750 ' MANUAL PROSRAM STOP 

5760 * 

5770 » 

5780 CLS: STOP: CLS: GOTO 1200 

5790 » 

5800 ' 

5810 ' PRINTER ROUTINE 

5820 ' 

5830 ' 

5840 PRINT#-2,C3*;C4*;C5*;C1* 

5850 PRINT#-2,TAB(C8)C9*+" BILL 

SUMMARY" 

5860 PRINT*-2,C1*;C5*;C2* 

5870 PRINT#-2,C1*;C1* 

5880 RETURN 



^> 



Find The 
COLOR COMPUTER INFORMATION 

YOU NEED 
COLOR COMPUTER INDEX Q 
COLOR COMPUTER CATALOG © 



American Library and Information Services' 

Dept R, 3705 Mary Ellen NE, Albuquerque, NM 87111 

Gentlemen: 

Yes! Send me COLOR COMPUTER INDEX 1980-1981 at S5 (Canada and Mexico 56) 

Yes! Sign me up for COLOR COMPUTER INDEX 1982 (4 issues) for $16 (Canada and Mexico $20) 

Yesi Sign me up for COLOR COMPUTER CATALOG 1982 (two issues) for S20 (Canada and Mexico S24) 

D YES! Sign me up for Color Computer Index 1983 (Six issues for $24— Canada & Mexico $30) 

□ YES! Sign me up for Color Computer Index 1983 (Two issues for $20— Canada & Mexico $24) 

Single Issues: 

Color Computer Index $6 U.S. (Except 1980-1981) 
Color Computer Catalog $12 U.S. 



Name _ 
Address 
City _ 



State 



Zip 



80 



the RAINBOW 



March, 1983 



Software Review... 

Starship Hercules: Well 

Documented, Sophisticated 

Fun 

Although I am not an avid game player, my son Philip 
(age 10) and 1 enjoyed this space game, Starship Hercules — 
a refreshing change from the Pac-Man and Space Assault 
type of games which are so popular. The lower skill levels 
allowed us to learn the basics of the game; the more 
advanced levels offered us a real challenge and a chance to 
develop playing strategies. While learning, we needed to 
refer frequently to the detailed instruction booklet (27 
pages). It always provided the desired information. The 
following paragraphs describe the game and its 
documentation. 

The game is written in BASIC and requires 2 I K of RAM 
(hence a 32K Color Computer). Most of the game is played 
viewing a screen that shows both an area map (quadrant — 
explained below) around the Starship Hercules and 
important data. The quadrant map displays the Hercules 
and any stars, starbases, or Zargons in that quadrant. The 
symbols are not generated using any of the graphics 
modes -they are produced using the various ASCII codes 
above &H7F. 

As captain of the Starship Hercules, I am commissioned 
to seek out and destroy the invading Zargon spaceships. I 
have limited amounts of energy, weapons, and time to do 
this. These enemy ships are hiding in an 8 quadrant by 8 
quadrant matrix (the Buffer Zone), which I can search, one 
quadrant at a time. 

To aid me, I have the Hercules' shipboard computer, 
which performs several functions: 

1. It gives me navigation data to the Starbases (space 
stations) where 1 can get refueled and additional weapons. 
Any damaged Hercules systems can also be repaired at these 
Starbases. 

2. It shows me what 1 have found in already-explored 
quadrants, and which quadrants 1 have yet to explore. 

3. It calculates navigational data (speed and direction) 
from my present location to any other quadrant. 

4. It gives me a status report — energy and time remaining, 
Zargons remaining, and the status of all Hercules systems. 

Once 1 find one (or more) Zargons, the Hercules 
computer' calculates the firing angles for my photon 
torpedoes (if neither the computer nor my weapons systems 
have been damaged in a recent battle). 

Each time I play the game, I am offered a choice of 
difficulty levels. At the more difficult levels, the Zargons 
move from quadrant to quadrant, they have more energy 
(which means they're harder to destroy), and they use a 
special weapon to reduce my defenses. In addition, the 
Hercules systems (navigation, computer, weapons, and 
defense) break down more frequently and take longer to 
repair. While these systems are damaged, I must rely on my 
own memory and resourcefulness to outwit the Zargons. 

The number of Zargon ships (and their locations, of 
course) vary in each game, as does the number and location 
of the Starbases for refueling, rearming, and repairing the 
Hercules. And the Stardates (time allowed to destroy the 
Zargon fleet) differ in each game. 

Particularly important for a game as complicated as 
Starship Hercules are the instructions. In this case, the 27- 
page booklet details every aspect of the game. Philip (my 10 
year old son) lacked the patience to read them — this game is 



apparently intended for older (and more patient) readers of 
teen age or older. The only deficiency I noted was the rather 
poor quality of the illustrations (made with a printer, using 
symbols different from those in the game) and their 
placement all together at the end of the booklet; it would 
have been less confusing to place each diagram nearthetext 
it illustrated. 

In summary, Philip and I bothenjoyed this game. The few 
points about which I was still confused after reading the 
complete instructions were quickly cleared up when we 
began to play. I definitely consider Starship Hercules worth 
the retail price. 

(Aardvark, 2352 S. Commerce, Walled Lake, MI 48088, 

$19.95 on tape) 

—Jerry Oefelein 

Software Review... 

Galactic Hangman 
Can Get You Hooked 



Looking for a fun game? One that takes some thinking, is 
educational, and the whole family can enjoy? Sugar 
Software has come up with a fun, space-age version of the 
popular game of Hangman. The program Galactic 
Hangman comes with both a 1 6 K and 32K version on the 
same tape. Both versions have Sugar's auto-load feature 
built in, which makes the tape easy to load quickly. The idea 
of a I6K and 32 K version on thesame tape is ideal for those 
of you who have 1 6K now but plan to upgrade sometime in 
the future. 

ODOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOUOO(V«««» 

BATTLE of GETTYSBURG 

A Strategy Game 

for mature Players 

ODOODOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO J 



Oooooooooooo ■ WX »» 



ISTOP REBEL INVADERS! 
OR DIE! 

goooooooooooooooooooooooooooo oooooooooooooooooooooooooooooooooo 





7 MT-^X <^p 



o 

in o 
0> CO 

CD 



L--00000000000000000000000000000 



SOPTWR1©! 

P.O. Box 3504 



Austin, Texas.- 78764 

(512)-444-6135 

0000000000000<X><>0<>OOOOOOOOPOC>00000000<>OCK»00<}0000<XXXXH500000000 V 



March, 1983 the RAINBOW 



81 



First, let's talk about the 16K version. After loading, the 
computer instructs you to choose one of 14 different files of 
50 words each that are part of the program. You are then 
instructed to choose between a word from the computer's 
memory and one of your own. All the letters of thealphabet 
appear at the top of the screen and change color as they are 
chosen. 1 won't discuss the graphics except to say that they 
are good, fun, and entertaining. Provision is made in the 
1 6K version forcreating and storing as many 50 word files as 
you wish to recall later on. 

Except for the file recall feature, the 32K version has all 
the features of the 16K version, plus many others. The 
graphics are more "galactic" and the computer chooses 
randomly from 700 everyday words that are stored in the 
memory. The words appear to be well chosen and of average 
difficulty. This is the problem with many hangman-type 
games — the words are either too simple or too uncommon. 
Also, with the 32K version, if you load the tape and take no 
more action, the computer automatically begins choosing 
words and playing against itself giving a complete 
demonstration of how the game is played. 

One feature which could be added to make the game more 
exciting would be the addition of a time clock. An additional 
letter would have to be chosen, say within 20 seconds or you 
have to move up one more step to the hangman's noose. 

The documentation is good, both in the instruction 
booklet and on the tape. Galactic Hangman is 
recommended for, among others, those looking for a game 
that you can play with your grandparents and convince 
them that buying you that expensive CoCo was a wise thing 
to do. 

(Sugar Software, 2153 Leah Lane, Reynoldsburg, OH 
43068, S 14.95) 

— Tom Johnson 





POOR MAIMS 
FLOPPY 

HIGH SPEED CASSETTE SYSTEM 

Now for the TRS-80 Color Computer 

The JPC PRODUCTS High Speed Cassette System, in operation 

for over 4 years, is now available for all versions of the Radio 

Shack® Color Computer. 

• TC-8C — Plugs directly into the expansion port of your 
TRS-BO Color Computer. It is fully compatible with all 
versions of the Color Computer from the standard 4K to 
the Extended 32K. 

FAST — Twice the speed of the Color Computer System. 
RELIABLE — Less than one error in a million bits. 
SUPPORTS TWO DRIVES — Software selectable. 
ALL FILE TYPES — BASIC, machine language, data. 
MOTOR CONTROL — Two on-board relays. 
EPROM OPERATING SYSTEM 

SfARE EPROM SOCKET— 2716 or 2732 compatible. 
OPTIONAL JBUG MONITOR — EPROM or Cassette 

• 6809 Assembler • Memory modify and list 

• 6809 Dis-assembler • Break point traps 
ASSEMBLED and TESTED 



TC-8C SI 29.95 JBUG |EPROM) 

JBUG ICassette) .... S29.95 

TERMS: 

Cash, Master Card or Visa 

Shipping & Handling S3.50|US) 

S5.50 ICanada) S 15.00 

IForeign) Technical 

Inquiries: Phone 

5:00 - 6:00 PM MST 



S34.95 



■■■■ 




«r 



Software Review... 

Match-It Works Well 
With Young Learners 

By Brian James 

Match-It is an educational program from Micro School 
Programs (Bertamax Inc.) to help children learn to 
recognize which upper and lower case alphabet letters 
belong to each other. Suggested for youngsters from age 
four to six, Match-It comes in both cassette and disk media 
for the 32K computer. Although the disk version was used 
for this review, it appears the cassette version is exactly the 
same. 

I n Match-It, a letter appears on the left side of the screen 
while letters of the opposite case appear, one at a time, on 
the right side of the screen. When the correct letter match 
finally appears on the right, the user presses the space barto 
indicate a match. The computer will indicate a correct 
answer with a happy face and an incorrect match with a sad 
face. Sound is also used in conjunction with the happy/ sad 
faces. After all 26 letters have been given and matched, a 
record of how many tries it took to match each letter should 
appear on the screen along with a "goodbye" to the user. I 
say 'should" because in reality the screen only indicates with 
a "1+" which letters had one or more misses. This was the 
only major discrepancy I could find in an otherwise 
excellent documentation booklet that comes with the 
program. 

Before the program begins in earnest, the user (or parent 
or teacher) is prompted to decide on a number of options. 
These include whether upper or lower case letters will 
appear on the left side of the screen, in what order the letters 
are to appear (alphabetical or random) and at what speed 
are the letters on the right side to alternate. The user may 
also try an example problem before beginning the 26 letter 
sequence. The documentation suggests that an adult should 
explain the object of the program to the user, and help select 
order, level and speed of the program. This is a very wise 
suggestion considering the age level of the children using the 
program. 

How well does it work? I tested it with my seven year old 
daughter and although she is one year older than the 
suggested age level, she liked the program very much. The 
greatest appeal seemed to be the nicely done graphics and 
the immediate feedback the program gives you through 
sound and color. She had a little problem reading some of 
the characters (made with lower resolution blocks) and a big 
problem trying to do the program at the highest speed. I 
found the highest speed hard also. The space bar didn't quite 
respond as fast as the program wanted it to. 

In summary, Match-It is a good teaching program to help 

children learn to recognize upper and lower case letters. 

Even though the program is written in BASIC, it uses a very 

nice upper and lower case character set to print instructions 

and prompts. The age levels suggested (four through six) are 

perfect for the activity presented. I have heard that Micro 

School Programs is converting most of their educational 

programs for use on the 80C. This program illustrates the 

appealing quality color graphics and sound have in the 

educational area and how well suited the Color Computer is 

as a learning tool for children. Parents and educators would 

do well to write the company for a list of their 80C programs. 

(Micro School Programs-Bertamax Inc., 101 Nickerson 

St., Suite 202, Seattle, WA 98109, $34.80 disk, $29.90 

tape, 32K) 

— Brian James 



82 



the RAINBOW March, 1983 



A WORD FROM THE SPONSOR 

Hi again. This is Month Three in my series of short chats 
about various Color computer subjects in these Star-Kits 
ads. Hope you are finding them interesting and useful. 

Quite often, after running a machine language program, I 
find that my CoCo doesn't want to accept Basic programs. 
The common solution, of course, is to turn the power off 
and then back on. This does a complete reset of the 
computer and fixes some of the pointers which the machine 
language program clobbers. 

But here's a better way that doesn't put your computer 
through the power on/off stress: simply type POKE 113,3 
and push the RESET button on the back. The POKE makes 
Basic forget that it has already been reset before, so pushing 
the RESET forces it to go through the same complete reset 
as if power had first been applied. 

In fact, I have one Basic program which does several 
CLEARs and PCLEARs that leave the computer in a state 
where it won't run other programs unless everything is 
reset. To avoid the need to manually reset the system after 
this program is finished, 1 added one last line which reads 
POKE 113,3 : EXEC 40999. The EXEC restarts Basic 
exactly the same as if 1 had pressed RESET (except for one 
difference — in a 64K system you must physically press 
RESET to return from 64K mode back to 32K mode after 
running a 64K program.) 

Are you using a non — Radio Shack tape recorder with 
your CoCo? If so, then it's quite possible that the motor 
control relay in your CoCo is not able to handle the recorder 
motor current. When that happens, the computer can't turn 
off the motor because the relay contacts have welded 
together The new CoCo models have a better motor 
control relay to fix the problem, but what about the rest of 
us? 

If the relay doesn't get to the point where the contacts are 
permanently stuck together, then it's possible to solve the 
problem by adding a simple circuit between the computer 
and the recorder. It uses just a few parts readily available at 
your local Radio Shack — send us a self-addressed stamped 
envelope for a free diagram and instructions. (Hope you 
don't mind if we enclose a Star Kits catalog too, while we're 
at it.) 

If you're into engineering or math, you might be 
interested in our new educational package. Introduction to 
Numerical Methods is a college sophomore level course 
which combines a 324-page text with a number of Basic 
programs which go along with the text and illustrate each 
topic. Some knowledge of calculus is required, and the 
package covers a variety of topics in numerical analysis. 
This is probably the most painless way to learn a very useful 
topic; at $75 it's quite a bit cheaper than going to college. 

Finally ... if you have purchased a Star-Kits program, 
please make sure to return the user registration form from 
your manual along with an envelope. We periodically send 
out our Users' Group Newsletter with other hints and kinks, 
and these forms and envelopes are our only way of keeping 
you up to date. 

See you next month. 



SPELL N FIX 

Regardless of whose text processor you use, let SPELL 'N FIX find 
and fix your spelling and typing mistakes. It reads text faster than 
you can, and spots and corrects errors even experienced 
proofreaders miss. It is compatible with all Color Computer text 
processors, including Telewriter and Radio Shack's Scripsit! (See 
the review in 80 Micro, November 1982.) $69.29 in the Radio Shack 
disk or cassette versions; $89.29 in the Flex version. (20,000 word 
dictionary is standard; optional 75,000 word Super Dictionary costs 
$50 additional.) 

HUMBUG - THE SUPER MONITOR 

A complete monitor and debugging system which lets you input 
programs and data into memory, list memory contents, insert 
multiple breakpoints, single-step, test, checksum, and compare 
memory contents, find data in memory, start and stop programs, 
upload and download, save to tape, connect the Color Computer to 
a terminal, printer, or remote computer, and more. HUMBUG on 
disk or cassette costs just $39.95. 

STAR-DOS 

A Disk Operating System specially designed for the Color 
Computer, STAR-DOS is fully compatible with your present Color 
Computer disk format — it reads disks written by Extended Disk 
Basic and vice versa. But with STAR-DOS you can use machine 
and assembly language programs to do things Basic can't. Just 
$49.95. 

ALL IN ONE - Editor Etc. 

Three programs in one — a full function Editor for text or program 
files; a Text Processor for formatting and printing text files with 
centering, justification, and paging, and a Mailing List and Mailing 
Label program which can even generate individually adressed 
letters for each person (or selected persons) on your mailing list. All 
this for just $50. Requires STAR-DOS and 32K. 

DBLS for Data Bases 

DBLS stands for Data Base Lookup System. A super-fast system 
for searching for a selected record in a sequential disk file. Supplied 
with SPELL 'N FIX's 20,000 word dictionary as a sample data file — 
lets you look up the spelling of any word in under FOUR seconds. 
Priced at $29.95. Requires STAR DOS. 

CHECK 'N TAX 

Home accounting package combines checkbook maintenance and 
income tax data collection. Written in Basic for either RS Disk or 
Flex, $50. 

REMOTERM 

REMOTERM — allows full operation of the Color Computer from 
an external terminal. $19.95. 

NEWTALK 

NEWTALK — a memory examine utility for machine language 
programmers which reads out memory contents through the TV 
set speaker. $20. 

SHRINK 

SHRINK — our version of Eliza, in machine language and 
extremely fast. $15. 

oxxo 

OXXO — our version of Othello, also machine language and fast. 

$15. 

We accept cash, check, COD, Visa, or Master Card. NY State 

residents please add appropriate sales tax. 



Star-Kits 



P.O. BOX 209— R 

MT. KISCO, N.Y. 10549 

(914) 241-0287 



March, 1983 the RAINBOW 



83 



UTILITY 



I6K 

ECB 



the 
«!■« 
RAINBOW 



Screen Control 



By R. N. Roberts 



Unfortunately, I'm seldom able to express myself in tidy 
little sentences of 32 characters or less, and frequently my 
print lines do runneth over to the next line on the TV screen. 
Nothing wrong with that, but when a word gets split in the 
process, I see Color Code 4 (to you beginners and 
unfortunates with other machines that's red). 1 hate to think 
of the time I've spent counting characters and inserting 
blanks in print statements in order to push a split word back 
to the start of the next line. If you feel the same, the 
following subroutine (named Screen Control) will provide 
relief. 

Another equally useful feature of Screen Control is its 
abil'ty to automatically stop printing when the screen is full. 
This feature lets you view text printed by a program one 
screen at a time. No longer do you have to sit with your 
fingers on the "shift" and "@" keys, poised like a cobra to 
strike in that one split second when the new lines reach the 
top of the screen. (It is unfortunate that there is not a similar 
routine in ROM for use when listing a Basic program.) 
Screen Control eliminates the need to count how many lines 
will fill a creen and then insert the familiar: 

PRINT "HIT ENTER TO CONTINUE"; INPUT 
A$:C1.S 

Using Screen Control 

To use Screen Control, first CLEA R 500 bytes of string 
storage space. The extra memory is the price paid for the 
subroutine. Next set the string you want to print equal toZ$ 
and execute a GOSUBlo the subroutine. (I reserve the use of 
the letter Z for variables used in utility programs to avoid 



"No longer do you have to sit 
with your fingers on the 'shift' 
and '@ ' keys, poised like a cobra 
to strike in that one split 
second..." 



inadvertently using a variable in a program and a utility at 
the same time.) That's all there is to it. 

A semicolon placed at the end of a PRINT string will 
cause the following material to start printing at the end of 
the first string. The same effect is achieved in Screen Control 
by directing the GOSUB to line 150. For the same effect as a 
PRINT without the semicolon, GOSUB to line 140. 



If you enter the subroutine with a string which would 
normally cause the screen to scroll, Screen ControlwUl print 
as much of the string as it can, print a prompt on the bottom 
line and then beep. Hitting the ENTER key will clear the 
screen and the remainder of the string will be printed at the 
top of the screen. If you use lowercase letters for the prompt 
it will readily attract the eye of the user. If you use this 
subroutine in a program which does not have to be very user 
friendly you might consider changing the prompt to "more" 
or even " — )". 

Should you desire to disable the screen paging feature, 
replace lines 290 and 310 with RETURN statements and 
delete line 300. To use the page control part of the program 
only, set your strings equal to ZZ$ and executea GOSUBlo 
line 290. 

As listed, statements 20 to 130 are not necessary to the 
operation of the program. If you RUN the program after 
keying it in, lines 20 to 130 illustrate the working of the 
subroutine. After you experiment with the program you will 
want to delete them. 

How It Works 

All you folks who only want to copy and compute can go 
to work now. From here on out, it's going to be a nuts and 
bolts discussion of how the program works. First, the 
variables used are defined in Table I. 

Table 1 

SCREENCL variables 

ZW Flag for printing. 0=Print; I=Print 
Z$ ---Text string to be processed 
ZZS The part of Z$ to be printed 
ZL— Print positions between cursor location and end of 
line 

ZS— Number of characters in string Z$ 

ZR — Number of unprinted characters in string. 

Next a review of the POS function. POS(Q) returns the 
position of the cursor on a screen line. The values returned 
by POS(0) are "0" for the start of a line and "3 1 " for the end 
of a line. 

The POS function only tells where the cursor is in a line. 
In order to completely establish the location of the cursor on 
the screen, it is necessary to get the cursor address from 
memory locations 136 and 137. Memory addresses require 
two bytes of storage and are converted to a decimal value by 
the formula: 

25b*PEEK(\sl by te)+ PEE K(2nd byte) 
or, in this case: 

Cursor address=256*/>£'£'K(136)+/>£'£'K( 137) 

The cursor address will be a number between 1024 and 
1535, the beginning and end of text screen memory. 

If you do not have Extended Color Basic, the POS 
function can be duplicated by the following code used as a 
subroutine: 

1000 PO=256*iP££K(136)+iP£'£'K(137) 



84 



the RAINBOW March, 1983 



O 
C 

O 



COLORP€.D£ 

This truly outstanding engineer designed, 
100% machine language game with multi- 
colored high resolution characters and 
fast action will challenge the most avid 
arcade buff. Can be played by 1 or 2 
players controlled with joy sticks or key 
board. Joy stick control is fast, smooth 
and accurate. As COLORPEDE slithers 
through the toad stools, you attempt to 
destroy the COLORPEDE, knock out the 
menacing Bouncing Bug and eliminate 
toad stools while accumulating higher 
and higher scores. Demonstration mode 
with top 5 scores. Pause feature. For 
16K Color Computer and TDP-100. 



Cassette $29.95 



Disk -$34.95 




Actual Photo 



o 



•a 
c 

CO 



-V 

/ 



intracolor 

COMMUNICATIONS 



SETTING THE STANDARDS 



WHAT THEY ARE SAYING ABOUT COLORPEDE 

"... forefront of the pack . . . "the Rainbow, Dec. '82 

"... the best graphics and playability of any color 
computer game . . ." McKeesport, PA 

"It is great!" Dayton, OH 

"... an outstanding offering." N. Vernon, IN 

"... the best graphics I have seen to date." Erie, PA 



^ ^ 







RQBQTTflCK 

Ultra fast arcade action with colorful 
high resolution graphics. You are the 
super human who must fight off the 
attacking robots and save the remaining 
humans from destruction. You have 
super powers, can shoot in any direction 
and move anywhere on the screen to 
accomplish your vital mission. 

Engineer designed, 100% machine 
language. Can be played by 1 or 2 players 
with joy stick control. Top 5 scores 
displayed. Pause feature. For 16K Color 
Computer and TDP-100 with joy sticks. 



Cassette -$24.95 



Disk -$27.95 



Actual Photo 



TO ORDER: VISA, MASTERCARD, Money Order. Please 
allow 2 weeks for checks. Add $1.50 for 
shipping, $3.00 outside U.S. 4% tax in Mich. 

DEALER INQUIRIES INVITED. 



-V 



intracolor 

1 COMMUNICATIONS 

P.O. Box 1035, East Lansing, Ml 48823 
(517)351-8537 



FOR THE COLOR COMPUTER & TDP-100 



1010 PO=PO-32*//V7i;PO/32) 

1020 Return 

Upon return from this subroutine the variable PO will 
have the same value as would be returned by POS{0). 

Statement 10 clears the required string space. Statements 
140 to 280 are the string handling part of the program and 
statements 290-310 are the page control sections. 

String Handling Subsection 

Statement 140 sets ZW=I indicating that semicolon type 
printing is not desired. ZW is checked in statement 270 after 
all the string is printed. Statement 270 will return control to 
the calling program if ZW=0, leaving the cursor at the end of 
the string. Otherwise, line 280 resets ZW to zero and, if the 
cursor is not on the last line, skips to thestartofthe next line 
by executing a PRIN T statement. 

Statement 150 adds a blank to the end of a string on the 
screen if the cursor is not at the beginning of the line and the 
first character of the new string is not a blank. 

Statement 160 deletes a leading blank from a string if the 
string will be printed at the beginning of a line. If you want to 
indent a line, use one more leading blank than you would 
when using a regular PRI NT command. ZL is set equal to 
the number of print positions between the cursor and the 
end of the line in statement 1 70. Statement 180setsZS equal 
to the number of characters in the string to be printed. 

Statement 190 prints the string if it will fit between the 
cursor and the end of the line. Printing in this statement, as 
well as other statements, is done by setting the string to be 
printed equal to ZZ$ and executing a GOSUB to statement 
290, the page control part of the program. If print in g occurs 
at statement 190, all the string has been printed and control 



momm ■ 

Imm % 



ft H 



MP 118 



BMP ©», *»'im I- iNsii ■ i ■ ?fi™* 

. 3D TIC-T AC-TOE . 

NEW!! Over 150 possible ways to win. A real challenge. Just 
when you think you won, coco beats you to it. A first tor the 
coco. 

Cassette: 32K E.C.B $14.95 

Disc: 32K E.C.B $19.95 

. TIC-TAC-TOE . 
It you thought Tic-Tac-Toe is an easy game, try matching your 
wits against this version. Play it with or without joysticks. A 
special "SMALL FRY" level of difficulty is provided. 

Cassette: 16K C.B $70.95 

. JUMPS . 
Q-SOFT's challenging version of a very old European solitaire 
game. An ADDICTIVE board game in HI-RES graphics 
Reviewed in Jan. 1983 issue of the "RAINBOW" on page 164. 

Cassette: 16KE.CB $10.95 

Cassette: « C.B . . $ 8.95 

• THE SPIDER . 

By: CHROMATIC SOFTWARE" All machine language. 
Annihilate the spider before he destroys you Arcade action 
Joysticks needed Reviewed in Jan. 1983 issue of the 
"RAINBOW" on page 160. 

Cassette: 16K . $79.95 

. ONE CHECK . 
48 "CHECKERS" are placed on the two outside rows of a 
standard checkerboard. Remove as many "checkers" as 
possible, jumping diagonally. Play with or without joysticks. 
HI-RES graphics. 

Cassette 16K E.C.B $70 95 

Q-SOFT /Ss. 

1006 ftOBINHOOD DRIVE • PAINESVILLE, OHIO 44077 '',„,6* 

C 0.0 orders add $3 00 Call 276-352-2675 "W* 

86 the RAINBOW March, 1983 



goes to statement 270 which, as mentioned above, 
determines if semicolon printing is required. 

Statements 200 through 240 are the heart of the program. 
If the character which would be printed at the end of the line 
or the next character is a blank, then a word is not split. In 
this case, the original string, Z$, is broken in two parts. The 
left part is printed in the balance of the line the cursor is on, 
ZR is set equal to the number of unprinted characters, and 
control goes to statement 2 10 which redefines Z$as the right 
part of the string and starts the process over again by 
transferring control to line 150. 

If the character which would print at the end of the line 
and the next character are not blanks, then a word is split 
and control goes to statement 220 which steps backward 
through the string starting at the end of line character until it 
finds a blank or reaches the start of the string. When a blank 
is found, the left portion of the string up to that point is 
printed on the line the cursor is on. ZR is then set equal to 
the number of unprinted characters and control goes to 
statement 2 10. If a blank is not found, it means that the word 
is too big for the space remaining in the line, and control 
passes to statement 250 which skips to the next line unless 
the cursor is on the last line. Issuing a PRINT command 
when the cursor is on the last line will cause the top line to 
scroll off the screen which, of course, is a no-no. If t he cursor 
is on the last line, control goes to the page control section of 
the subroutine to print the prompt. 

Page Control Subsection 

Statement 290 is the first line of the page control section. 
If the present cursor location plus the length of the string to 
be printed is greater than I512 then control goes to 
statement 3I0 to print the prompt. 1512 is the text screen 
address a few characters before the prompt. Color Basic 
users can replace the Z./A'f'/A'/'t/rinstruction in statement 
3l0withan//V/><y7~statement. I used LINE IN PUTto avoid 
printing the question mark after the prompt. After the user 
responds, the screen is cleared, the waiting string is printed 
at the top of the screen, and control returns to the main 
program. 

That's all there is to it. Now you can have neat text 
displays with a minimum of programming effort. 



The listing: 



10 CLEAR500 

20 ' **************************** 

30 "SCREEN CONTROL BY R.ROBERTS 

8/82 
40 ' **************************** 
50 CLS 

60 Z»="LINES 20 THROUGH 130 ARE 
NOT NEEDED FOR THE SUBROUTINE. T 
HEY DEMONSTRATE HOW THE SUBROUTI 
NE WORKS. THE FIRST TIME THIS ST 
RING APPEARS IT IS SHOWN AS IF P 
RINTED BY A PRINT STATEMENT. THE 

SECOND TIME IS THE SUBROUTINE'S 

WORK. 
70 PRINTZ»: PRINT: GOSUB140 



V/ so 


0283 


200 


0557 


END 


06BC 



80 GOSUB310 

90 z*-"this string contains 245 
characters and fills about 8 scr 
een lines. one string this size 
will fill about half the screen. 

using this subroutine eliminate 
s the need for several print sta 
tements in a program just to ass 
ure proper spacing and forma 
100 gosub140:gosub310:z*-"do you 

know that you don't have to put 

a quotation mark at the end of 
a string if it will be the last 
character in the line?" : gosub 140 
110 z*-"next a demonstration of 
how a line can be put at the end 

of the preceeding line or how i 
t can start a new line. the diff 
erence being which line the gosu 
b calls.": gosub 150 
120 z*-"this is an add on line t 
he first time it appears. the se 
cond time it stands alone. ":t*-z 
*:gosubi40:z*-t*:gosubi40 

130 GOTO 130 

140 ZW-1 '*»»HERE FOR PRINT 

150 IFPOS<0)O0ANDLEFT*(Z*, DO" 

" THENPRINT" "5 ' *»»HERE FOR PR 
INT; 



160 IFPOS(0)-0ANDLEFT*<Z*,1>-" " 

THENZ*-RIGHT* ( Z*, LEN ( Z*> -1 ) 

170 ZL-32-POS<0) 

180 ZS=LEN(Z*> 

190 IF ZSOZL THENZZ*-Z*:G0SUB29 

0:GOTO270 

200 IF MID*<Z*,ZL, 1)«" " ORMID*( 

Z*,ZL+1,1>-" " THENZZ*-LEFT*(Z*, 

ZL) : GOSUB290: ZR-ZS-ZL ELSE220 

210 Z*-RIGHT*(Z*,ZR):GOTO150 

220 FOR ZR-ZL TO 1 STEP -1 

230 IF MID*<Z*,ZR,1)-" "THENZZ*- 

LEFT* ( Z * , ZR ) : GOSUB290 : ZR-LEN < Z* ) 

-ZRIGOTO210 

240 NEXTZR 

250 IF256*PEEK<136)+PEEK<137)+LE 

N<ZZ*)<1503 THENPRINTCHR*(8):G0T 

0150 

260 GOSUB310:GOTO150 

270 IF ZW-0 THENRETURN 

280 ZW=0:IF256*PEEK<136)+PEEK<13 

7)>1503 THENRETURN ELSEPRINT" "; 

CHR* (8): RETURN 

290 IF256»PEEK<136)+PEEK<137)+LE 

N(ZZ*)>1512 THENGOSUB310 

300 PR I NT Z Z * I : RETURN 

310 PRINTS490, "hit enter to cont 

inue"; ISOUND200, l:LINEINPUTZI*:C 

LS: RETURN /^\ 



Design a training program to bring you 
to your top speed- with runcalc 



Written by Bill Brown, a former coach and 2:47 marathoner, RUNCALC is an 
invaluable aid to distance runners of all ages and ability levels. 



RUNCALC can help you: 



-Evaluate your training quality 

-Compare performances of different lengths 

-Find pace per mile, per quarter-mile, per meter, etc. 

•Find speed in miles/hr., meters/sec, ft/sec. 

-Do metric conversions 

-Generate split times for goal distances and times 

-Set meaningful goal times for interval training 

-Calculate calorie usage for a given run. 



RUNCALC was designed for the Tandy Radio Shack TRS-80 Color Computer. It is 
an easy to use menu-driven program requiring 16K Ext. Color Basic and is supplied on 
cassette with guide for only $12.95 including postage. Indiana residents include 4% 
sales tax. 



_^^ SEND CHECK OR MONEY ORDER TO: 

RHOMe RUN 

fwl-i— '! [ COMPUTER PRODUCTS Box 511 Dale, Indiana 47523 




March, 1983 the RAINBOW 87 



Super "Color" Library 

For the TRS-80 Color and TDP System 100 Personal Computers 




No matter what kind of problem you are trying to solve with the 
Color Computer, there is a program in the ever- expanding 
integrated, Super "Color" Library that will give you the solution: 
Faster, Better, Smarterl 

Every Library program features MEMORY-SENSE to 
determine your computer's memory, from 16to64K, and adjusts 
automatically to maximize work space. All programs, except the 
Super "Color" Speller and Super "Color" Dish -ZAP. feature a true 
lowercase display with below line descenders. Each program has 
been written specifically for the Color Computer in fast machine 
code to be totally compatible for optimum performance — 
Something a motley assortment of programs from diverse 
sources or a passel of overpriced, wallet -FLEXing software from 
a bygone era simply can not achieve. 

The Super "Color" Library has all the power, speed, 
dependability and compatibility you will ever need so buitd your 
library a volume at a time or put the full power of the complete 
library of problem solvers to work right away. 



— NEW! — 



^4Y9 Super "Color" Writer II 



The Super "Color" Writer II is for those who desire the best. It is 
the most powerful, fastest, most dependable and versatile word 
processor available for the Color Computer, from 16 to 64K. The 
Super "Color" Writer II has features for the most demanding 
professional, yet it is easy enough for newcomers to master. 

Of course the Super "Color" Writer II has all the features you 
would expect from the highest quality word processor, such as a 
clear, crisp and readable professional display with your choiceof 
display colors, 4 display formats; standard 32x16 & 51-64-85x21 
with real lowercase and descenders: full 4-way cursor control, 
sophisticated edit commands, the ability to edit any BASIC 
program or ASCII textfite. seven delete functions, locate and 
change, wild card locate, a real block move & copy, word wrap- 
around, programmable tabs, display memory used and left, non- 
breakable space, multiple headers and footers, dynamic text 
formatting, comprehensive format parameters, use with ANY 
printer at any baud rate from 110 to 9600 baud, automatic justifi- 
cation, automatic pagination, automatic centering, automatic 
flush right, underlining, superscripts, subscripts, pause print, 
single-sheet pause, optionally print comments, append text files, 
available in a ROMPAK cartridge for maximum work space, but 
that's only half of the story. No other program can even begin to 
compare in features with the Super "Color" Writer II. 



VERSION 3.0 By Tim Nelson \ 

THE INTELLIGENT WORD PROCESSOR 

^££1^^ Check These Exclusive Features 



MEMORY-SENSE adjusts to computer's memory (16-64K) for 
maximum work space; TYPE-AHEAD, TYPAMATIC KEY 
REPEAT and KEY BEEP for the pros; 3 PROGRAMMABLE 
FUNCTIONS: AUTO PHRASE INSERT; COLUMN CREATION; 
TEXT FILE LINKING; HELP MENU; A TRUE EDITING WINDOW 
IN ALL 4 DISPLAY MODES; TRUE FORMAT WINDOW to 
display line lengths up to 255 characters, with horizontal and 
vertical scrolling to replicate the printed page including centered 
lines, headers, footers, page breaks, page numbers, margins, 
giving a perfect printed document every time. Also makes 
hyphenation a snap; TRUE AUTOMATIC JUSTIFICATION for 
neat, even left and right hand margins; Ability to use 
CHARACTER CODES for printing special characters available 
with your printer; freedom to embed as many PRINTER 
CONTROL CODES as desired anywhere in the text, EVEN 
WITHIN JUSTIFIED TEXT; 90-plus page tutorial manual, 

ADDITIONAL DISK FEATURES: Read a directory. Display free 
granules. Save with Automatic Verification, Load and Append 
ASCII files, and BASIC programs, Kill files, and Link files from 
disk for continuous printing. S4K bytes of workspace available 
with a 64 K system. Only the best offers all of these features. 



TAPE $69.95 



ROMPAK $89.95 



Tutorial only $15.00 (Refundable with purchase} 

Tape & Disk require 32K for lowercase display 

Previous Super "Color" Writer II ownerE Cfl || \ or up g far je policy. 



DISK $99.95 



Super "Color" Mailer™ (M*y Super "Color" Speller 



By Tim Nelson 

The Super "Color" Mailer is a powerful multi-purpose mailing 
list merging and sorting program including lowercase display 
that uses files created by the Super "Color" Writer II. Combine 
files, sort and print mailing lists, print "Boilerplate" documents, 
automatically insert text in standardized forms, address 
envelopes, the list is endless. 

TAPE $39.95 DISK $59.95 

Operators Manual only $10.00 (Refundable with purchase) 



By Peter A. Stark 

The Super "Color" Speller is a fast machi ne-code proofreading 
program to correct Super "Color" Writer files. Automatically 
proofreads your documents against a 20,000 word stock 
dictionary, plus your own customized dictionary and corrects 
typos or marks them for special attention. 

AVAILABLE ON DISK ONLY $69.95 

Operators Manual only $10.00 {Refundable with purchase) 



NELSON SOFTWARE SYSTEMS 9072 Lyndale Avenue So., Minneapolis, Minnesota 55420 612/881-2777 



32x16 & 51-64-85x21 Display 
With Lowercase Descenders 
,^?)Super "Color" Calc™ 

V r*% ^ELECTRONIC SPREADSHEET By Kevin Herrboldt 
Now you can answer those "What if?" financial projection, 
forecasting, budgeting, engineering and calculating questions 
with precision, speed and power using the Super "Color" Calc, 
truly the finest electronic worksheet and financial modeling 
program available for the Color Computer, from 16 to 64 K. Now 
every Color Computer owner has access to a calculating and 
planning tool rivaling VisiCalc*." containing all its features and 
commands and then some. You need only change one variable 
and you instantly see how that change affects your assumptions. 
You can even use VisiCalc templates freely with Super "Color" 
Calcl Combine spread sheet tables with Super "Color" Writer II 
documents to create ledgers, projections, statistical and 
financial reports and budgets. 

Feature* Include: 4 display formats; standard 32x16 & 51-64- 
85x21 with real lowercase and descenders ' MEMORY-SENSE to 
adjust to computer's memory (16-64K} tor maximum work space; 
Full-size 63x256 worksheet ' Easy to use * HELP Menus to make 
learning faster * Machine code speed and nigh precision * Total 
flexibility in calculating * Up to FOUR VIDEO DISPLAY 
WINDOWS to compare and contrast results of changes * Sine 
and Cosine functions, Averaging, Exponents, Algebraic 
functions, and base 10 or 16 entry * Multi-layered Column and 
Row Ascending and Descending sorts ' Locate formulas or titles 
in fields * Easy entry, replication and block moving of frames * 
Global or Local column width control up to B1 characters each " 
Create titles of up to 255 characters " Typamatic Key Repeat * 
Key beep " Type-ahead ' Print up to 132 column worksheet " 
Prints at any baud rate from 110 to 9600 ' Print formats savable 
along with worksheet * Enter control codes for customized 
printing. 

DISK FEATURES: Read a directory; Display free granules; Kill 
files. Save with Automatic Verification; Load files; Append disk 
files for complete worksheet printing. 55 K bytes of worksheet 
space available with a 64K system. 

Tutorial and sample templates are supplied with the program. 
ROMPAK $89.95 DISK $99.95 

Tutorial on\y $15.00 {Refundable with purchase) 
Tape & Disk require 32 K for lowercase display / 

Super "Color" Disk-ZAP™ * 

By Tim Nelson 

Now the dreamed-of repair of I/O errors is a reality. The Super 
"Color" Disk-ZAP'" is the ultimate repair utility for simple and 
quick repair of all repairable disk errors. Designed with the non- 
programmer in mind, the Super "Color" Disk-ZAP" will let you 
retrieve all types of bashed files, including BASIC and Machine 
Code programs. 

This high-speed machine code disk utility has a special dual 
cursor screen display to show HEXIDECIMAL and ASCII 
displays simultaneously. You are able to: Verify or modify disk 
sectors at will " Type right onto the disk to change unwanted 
program names or prompts "Send sector contents to the printer 
or any other RS-232 device * Search the entire disk for any 
grouping of characters " Copy sectors * Backup tracks or entire 
disks " Repair directory tracks and smashed disks * Full 
prompting to help you every step of the way ' 50-plus page 
Operators Manual which helps you simply and quickly fix the vast 
majority of disk errors, and teaches the rudiments of disk 
structure and repair. 

AVAILABLE ON DISK ONLY $49.95 

Operators Manual only $10.00 {Refundable with purchase) 



And 



Thru 






64K 



Too! 



NELSON" 

SOFTWARE 

SYSTEMS 



9072 Lyndale Avenue So. 612 88 1-2777 



A Division ol Sottlaw Corporation Minneapolis, Minnesota 55420 U.S.A. 
TflS-flO is a trademark of Tandy Corp. VisiCorp rs a trademark ol VisiCorp. 

WE TAKE THE COLOR COMPUTER SERIOUSLY. 
AUTHORS' SUBMISSIONS ARE ENCOURAGED. 



Super "Color" Terminal™ 

THE FINEST TERMINAL PROGRAM ANYWHEREI 

Version 3.0 By Dan Nelson 

The best has become even better, with many new features 
including 4 display formats; 32x16 & 51-64-85x21 with real 
lowercase descenders, plus compatibility with the 64K Color 
Computer. This user-friendiy program makes communicating 
with ANY computer a breeze even for a newcomer. Communicate 
using your modem with all the popular information services such 
as Dow Jones, CompuServe, The Source, and local BBS's, clubs, 
friends, or the main-frame at work. You can also communicate 
directly with other microcomputers, such as the TRS-80 l/lll, II, 
other Color Computers, Apples, IBM PCs, etc., via RS-232 
without using a modem. Save the information or PRINT IT! 
FEATURES: MEMORY-SENSE to adjust to computer's memory 
(16-64K) for maximum work space; Selectively print dataat baud 
rates from 1 1 to 9600 * 60K of data storage with 64K disk system . 
128 character ASCII keyboard " Automatic graphics mode * 
Word mode (word wrap) for unbroken words * Send & receive 
Super "Color" Writer II, Database & Calc files, ASCII files, 
Machine Language & BASIC programs ' Set communications 
baud rate from 1 1 to 9600, Duplex: Half/Full/Echo, Word length: 
5 6 7 or 8, Parity: Odd/Even or None, Stop Bits: 1-9 * Local 
linefeeds to screen * Save and load ASCII files. Machine Code & 
BASIC programs ' Unique CLONE feature for copying any tape* 
Lower case masking ■ 10 Keystroke Multiplier (MACRO) buffers 
to perform repetitive pre-entry log-on tasks and send short 
messages " Programmable prompt or delay for send next line * 
Selectable character trapping " Files compatible with other 
Library programs, 

ADDITIONAL DISK FEATURES: Works With up to four Disk 
Drives: Call a directory, Print free space, Kill disk files, Save with 
Automatic Verication and Load textfiles or BASIC programs; 
Save and Load KSM'S to the disk. 
TAPE $49.95 ROMPAK $59.95 DISK $69.95 

Operators Manual only $10.00 (Refundable with purchase) 
Previous Super "Color" Terminal owners call for upgrade policy. 

£vJ)Super "Color" Database™ 

■^ j/ By Dan Nelson 

— """This high speed machine language program including true 
lowercase displays fills all your information management needs, 
be they tor your business or home. Inventory, accounts, mailing, 
lists, family histories, you name it, the Super "Color" Database 
will keep track of all your data' 

The Super "Color" Database features MEMORY-SENSE to 
adjust to computer's memory (16-64K) for maximum workspace. 
It is structured in a simple and easy to understand menu system 
with full prompting for easy operation. Your data is stored in 
records of your own design, each divided into as many fields as 
you need. All files are fully indexed for speed and efficiency. Futl 
sort of records is provided for easy listing of names, figures, 
addresses, etc., in ascending or descending order. The math 
package performs arith metic operatic ns and u pdates other fields 
which is especially useful when used as an order entry and 
invoicing system. You can create reports, or lists for mailings, or 
whatever. Create files com pati ble with the Super "Color" Writer II 
and Terminal. Up to five different print formats are available, and 
control codes may be imbedded for customized printing. 
AVAILABLE ON DISK ONLY $79.95 
Operators Manual only $10,00 (Refundable with purchase) 

For Orders ONLY Call Toll Free 

S 1-800-328-2737 B 

Customer service and product support call (612) 881-2777. 

MAIL ORDERS: $3 U.S. Shipping ($4 CANADA, $10 OVERSEAS) 
Personal checks allow 3 weeks. ORDERS SHIPPED SAME DAYl 

Available at Dealers everywhere. 
If your Dealer is out of stock ORDER DIRECT! 



Software Review.. 



Final Countdown 
Save The World— Don't Blow It 

By Paula Giese 



When I first started gaming, 1 didn't do too well. 1 was 
always trying to HUG DWARF, KISS GIANT (I like big 
guys), or FEED DRAGON (an endangered species, after 
all). And though I like Adventuring, the constant need to 
KILL, STAB, SHOOT, H IT, and so on, is wearisome. The 
hero-gamer always seems to be a man, often bent on 
rescuing some tedious, chunky little princess- type who's tied 
up someplace. Off-putting for us tall, fast-moving ladies. 

In real life, 1 am a private detective; I do have what I 
suppose some would consider "adventures." In real life, 
these are boring, scary, cold, slow, heartbreaking. Most are 
best handled with a smile, fundamental respect for people, 
and a cool head. I don't carry a gun. I've worked to end war 
for a long time, so shoot 'em-ups and galactic war games 
hardly thrill me, though unlike the present Administration, I 
don't think video games are causing kids to beat up on (or 
shoot) their folks any more than usual. Hence, I was 
delighted to see a game whose purpose was for the 



protagonist to prevent a war, rather than to knock out some 
alleged baddies with smart bombs, lasers, and what-not; or 
to get anti-social against ethnic minorities (dwarves, ogres) 
with more old-fashioned technologies. 

Bill and Debbie Cook have written an interesting all-text 
Adventure called Final Countdown which starts you outside 
a missile base, where a crazed General is about to launch a 
nuke, targeting Moscow and starting World War Final, if 
you can't abort the thing. 

You have to get into the base — there's automatic security 
at the gate. Then, find the right tools as you make your way 
through secret passages, mazes, adminstrative offices, and a 
variety of techno-rooms, to the place where you can abort 
the launch. That is, if you don't launch it yourself, by 
mistake, or get killed by making mistakes with the hi-tech 
gadgetry or by using the wrong tools at the wrong time. 
Computers, a two-way radio, and radar screens give you 
some scoop, if you interrogate them right. You can ask for 
HELP, but you won't get much. 

From time to time, the crazed General pops up. If you 
don't get him, he'll get you, then that's all, world. Still, true 
to your anti-death principles, while you do shoot him (if you 
see him in time), it's with a Taser gun, a techno device 
developed out of the old electric cattle prod, once beloved of 
Southern sheriffs. Although cop catalogs advertise them, 
they're not much good. Most are sold to easy marks through 
ads in masculine righteous-violence fantasy mags like 
Soldier of Fortune. Nonetheless, your Taser causes the 
General to run off whimpering for a little while. But he keeps 
randomly popping up. You have only five shotsbeforeyour 
battery is dead. 



'*- 



I 



CASSETTE SOFTWARE 



C A 



'/» 



«S 



^ 



$. 



Quaii. all games run on 16k non-extended basic 

□ GHOST GOBBLER $21.95 

n PLANET INVASION 21.95 

□ GALAX ATTAX 21.95 

□ DEFENSE 21.95 

D SPACE RACE 21.95 

□ SPACE WAR 21.95 

□ ROBOT BATTLE 21.95 

□ KEYS OF THE WIZARD 19.95 

□ CCTHELLO 14.95 

□ COLOR ZAP 9.95 

□ MONKEY KONG 24.95 

D PHANTOM SLAYER 19.95 

□ INVADERS REVENGE 19.90 , 

Shipping Free 

Total U.S. $ 



'/ 



Amount Enclosed Ck. or M.O. $ I 

Name i Mail to: 

£ d t dress ] Bear Bones Software 

State Zip I 



Mich, residents add 4 % 



G-31 17 Corunna Rd . 
Flint. Mich. 48504 



Suite 108 



i 

i 

.J 



90 



the RAINBOW March, 1983 



1 typed something a bit off-color the first time my Taser 
quit. This didn't phase the program, which told me primly, 
"Your French is not impressive." There is a subroutine 
prepared (named ' &%$!' ()$%$! ! !) for a couple of other 
"French" words you might happen to use. Like other 
subroutines, or modules, it's introduced with a name — 
REM, so unravelling the BASIC spaghetti into components 
of the program is fairly easy, if you want to analyze it later. 

In Final Countdown you're racing against a countdown, a 
given number of turns before there's a rumble, the earth 
opens, the missile launches, and bye-bye. You can ask: 
SCORE? for how many turns you have remaining. "How 
can you worry about points at a time like this'?" the program 
chides you — but it tells. There are three levels of difficulty — 
Novice. Average, Expert, all menu-selected. Experts get less 
time and more appearances of the psycho General, so it 
remains playable against time and previous scores even after 
you've "solved" it. You can QUIT at any time, but you can't 
SAVE games part-way through for later resumption from 
where you were. 

There are no graphics, in a way disappointing, but what 
can you "show" for the end of the world? And a modest 
"NICE GOING" with your score is surely all the reward you 
need for winning, what with your world-savior's glow and 
all. Trumpets, Hashing screens. Presidential citations would 
be, ah, overkill. By the way, don't expect any help from the 
White House in this game. When you find and USE the Red 
Phone the White House hotline— a recorded message tells 
you it's after working hours, call back the next day, after 
doomsday. 

A nice feature is the fixed-screen status window, protected 
by a machine-language routine POKEd into the main 
BASIC program. The window shows the "current scene" 
and direction choices, and is updated to reflect the results of 
each move you make, including taking objects. On the 
"action screen." the two-thirds lying below the window, you 
talk to the program and it answers you. The previous 
commands and replies scroll upwards till they go behind the 
window, so half-a-dozen previous moves and replies stay 
visible. This is a great help in mazes and learning the routes 
through the missile base. "INVentory" will tell you what 
you're carrying at any time, at the cost of a countdown 
penalty. 

The General will suddenly pop up randomly in the 
window, while you're busy reading or typing on the action 
screen, below, and may not notice him. If you make your 
next move without Tasering him, he's gotcha, that's it. 

This "pop into the status window" technique is the 
program's main formal novelty. Such an updating status 
window is common on large business and word-processing 
applications programs, and in the new $50 million Apple 
LISA. In Adventures, though, it permits the use of random 
game factors to which the player can immediately respond, 
with varying results, an effect I hope to see other Adventures 
use, as it adds a lot of interest. The usual random game 
factor just knocks you out, handicaps, or (rarely) helps you 
in a fixed way; there's nothing you can do about it, the 
factor's outcome is predetermined in its effect on the game. 

What the Cooks have done, in effect, is invent not a new 
technical, but a new literary device. They use it here in a very 
simple way, but later it can be developed with more 
complexity (random factors interacting with and altering 
screen-scene status; interacting with other game characters; 
new forms of Magic). What it does — or can do — is add a 
new dimension to what distinguishes computer games from 
little books or short films the interactiveness of the story 
and you, the protagonist of that story. 

The main program is in BASIC, so you can "cheat" by 





AT LAST 

Real Arcade Joysticks For Co -Co 

Just plug in our adaptor (below) and use your ATARI® joysticks or for REAL 
ARCADE action ... get one of oursl /^^v 

+ Made by WICO® ^S) 
COMMAND CONTROL adaptor '" s ™ 19 95 

Radio Shack®* TRSBO® Color Computer 

• Uses one or two joysticks __ 

• Adaptor needed for all joysticks /J^\^ 

COMMAND CONTROL joysticks R «£ 

' Injection-molded modular construction and 6 leaf-type molded 
switches - identical to the best commercial arcade models. 

' Two fire button locations, activated by a base-mounted slide 
switch. 

• Extra-long 5' cord. 

Joystick 15-9714 29 95 

• Extra-long arcade-style bat handle grip that moves 
smoothly and easily into all 8 standard positions. 

■ Low-profile, heavy-duty plastic base. 

Famous Red BaH™ Joystick 15-9730 34 95 

• Arcade-type red ball handle that moves smoothtyand 
easily into all 8 standard positions. 

• Low-profile, heavy-duty plastic base. 

COMMAND CONTROL trackballs * 65 95 

Features injection-molded modular construction. 
Phenolic ball provides unique 360 degree movement 
to an infinite number of positions; can also be used 
to vary the speed of on-screen objects. 

• Quick-action fire button next to the ball, for smooth, two-handed 
control. 

'AC power supply included. 

COMMAND CONTROL extension cords 

12' length- 15- 1756 095 

6' length -15- 1755 595. 

All backed bv a full one-year limited manufacturer's warranty. 

SPfcUAL 

ATARI 

JOYSTICKS 

$9.50 each/2 for $18.00 

* >► * * SOFTWARE * * * * 

In March ZAXXON by Datasoft 

Irom SHELL DEATH STAR "An Adventure" 32K/ECB 1 9 9 ? 

A text adventure that's different 

SUB-HUNT Arcade type 16K/ECB (Low Res.) 9 9S 

from TOM MIX DONKEY KING 4 full screens. Just like 9495 

the ARCADE - Super!! ' 4 

$FREE 16K Adv. game with $50 order X 

Orders under S50-add S2.50 shp/hnd. ™ 

Write for other software available. 

VISA/MC, CK, MO -- 

9 to 5 EST |305| 894-1887 

S & S ARCADE SUPPLIES 




8301 Sarnow Dr. / Orlando FL 32807 

Ph: [305| 275-8490 Evenings 

•Fla. res. add 5% sales tax- 

VISA/MC add 3% 



March. 1983 the RAINBOW 



91 



HOMEBASE™ 

THE 

COMPLETE 

TRS-80* COLOR COMPUTER 

DATABASE 



HOMEBASE" PROVIDES WORD PROCESSING, DATA- 
BASE MANAGEMENT, AND SPREAD SHEET CALCULA- 
TIONS, IN ONE EASY TO USE PACKAGE. SOME OF THE 
MANY USEFUL APPLICATIONS OF HOMEBASE" INCLUDE: 

• Check book management • Ledgers • Grocery lists • 
Shopping lists • Article indexing • Recipes • Disk directories 

• Notes • Memos • Letters • Phone lists • Customer lists • 
Business contact lists • Appointments • Mailing lists • Home 
inventory • Car maintenance scheduling • Income tax prepa- 
ration • Address lists • Charts • Newsletters • Athletic team 
records • Form letters • 

WORD PROCESSING FEATURES INCLUDE: 

DEFINE 250 screens of text you can search, sort, display, 
: mhi using names you assign or using any word or 
pin a>u 

EDIT text by duplicating, moving, clearing, searching and 
replacing, deleting, or reordering entire records of text or 
any word or phrase. 

— FORMAT labels, memos, letters, and other documents for 
printing with embeded printer controls for paging, skip- 
ping lines, and changing character fonts. Program con- 
trols provide setting; right and left margins, lines per page, 
page width, horizontal tabs, and line spacing. 

DATA MANAGEMENT FEATURES INCLUDE: 

— DEFINE 50 data fields, including a comment field, in a 
single record. Dates, time of day, phone numbers and dol- 
lar amounts are automatically formatted. You may also 
define 24 scratchpad data fields. 

— REORGANIZE records by moving data fields within re- 
cords or by moving records within the file. You may sort 
records using names you assign or data. 

— MANAGE files by searching, deleting, clearing, duplicat- 
ing, and displaying any data field or record. Add, subtract, 
multiply, divide, or summarize any data field. Use any 
command on any selected group of data fields and/or 
records. 

— PRINT files using automatic formatting with options to 
print report titles, a report date, page numbers, record 
names, and data field names. Print all or selected data 
fields or records. Use standard or compressed print. Use a 
special print option to print the comment field as a mailing 
label. 

UTILITIES FOR WORD PROCESSING AND DATA MAN- 
AGEMENT INCLUDE: 

• Generating new files Irom old tiles • Merging tiles • Dup- 
licating tiles • Movingdata between tiles • Summarizing tiles 

• Moving tiles Irom diskette to diskette using one drive • 
Saving tiles to cassette and reloading Irom casette • File 
synchronizing • Print disk directory • 

HOMEBASE™ IS EASY TO USE: 

— NO PROGRAMMING REQUIRED. All options are dis- 
played in menus. HOMEBASE'" automatically requests all 
required data and edits every entry 

— All commands are single key stroke. 

— FULL screen editing for text entry. 

— Complete cursor control for entering names, titles, notes, 
and comments. 

— 100 pages of instructions with complete descriptions of 
each command, and examples. 

— Requires 32K of memory, disk basic and only one disk 
dirive. NO equipment modifications required. 

— All programs reside entirely in memory. 

— Fast response to all commands including search and sort. 

ORDER TOLL FREE 

Credit card holders call toll free: 800-334-0854 extension 887 
In North Carolina Call 800-672-0101 extension 887 

or send a check or money order for $75.00 plus $5.00 
^^ for handling charges to: 

(Si) HOMEBASE'" COMPUTER SYSTEMS 

"■--"" P.O. Box 3448 

Durham, N. C. 27702 
N.C. residents add 4% for sales tax. Allow 1 to 3 weeks for delivery 

HOMEBASE" is a trademark of HOMEBASE'" COMPUTER SYSTEMS, 

a subsidiary of Small Business Systems, Durham, N.C. (919)544-5408. 

'TRS-80 is a trademark of Tandy Radio Shack Inc. 



LLlSTing it to learn verbs, objects, places, and outcomes. 
It's for a 16K ECB machine; on a 32K machine you need not 
PC LEAR before C LOADING. A backup program is 
supplied on the cassette. The program is warranted against 
defects for 60 days after purchase. 1 found a couple of 
apparent bugs. Occasionally, the program would tell me, 
"WOW! LOOK WHAT YOU FOUND!" But no matter 
how much 1 LOOKed or EXAMined, 1 couldn't find out 
what. Nor did various TAKEs or MOVEs, or GOs (with 
different objects) produce anything but "NOT 
RELEVANT." Additionally, you can OPEN certain things 
or EXAMine them when you're not really in their 
presence — a kind of ESP view of them — though you can't 
affect them unless you're there — a bug in the 
OPEN/ EXAMine routines which makes it easy to cheat in 
certain ways, but seems unintended. 

In summary, an interesting game, with a unique focus on 
taking risks to prevent war, rather than glorying in it. 
Though if you blunder (as 1 did), you must shoulder the 
responsibility for the nuclear destruction which follows, 
giving rise to some philosophical reflections on peace 
strategies, perhaps. (Although the General has it all set up to 
go anyway, all you do is speed up the end a bit.) 

After playing it a while, by myself and with a drop-out 
priest who became an antiwar activist in the Vietnam era, 
and is now a programmer punching COBOL most nights, I 
was a byte disappointed. 1 expected too much, probably, of 
a game like this. 1 remembered hearing Father Daniel 
Berrigan speak in 1981, after he and the others of the 
Plowshare Eight had been convicted for entering the 
General Electric Plant at King of Prussia, Pennsylvania, 
smashing a number of Mark I2A multiple nuclear- warhead 
nose cones and pouring blood on them. Here's what he said: 

"After much prayer and reflection, we 
eight decided that it was here and now 
for us. It was time to come down from 
being teachers, priests, writers, etc., 
and try to do something which might m.ake 
a modest real difference in the world. 

"Our religious tradition offers to 
life a slight edge over death, now. 1 
often ponder what to say to be of help. 
It might be something as simple as this: 
Thou shalt not kill. 

"Peace is something to be made, 
constructed, hammered out, not an 
ideology. It's very concrete, not a 
theory. It almost needs a hammer, tools. 
The government displayed a nuclear 
weapon nose cone in our courtroom. 
Looking at it was like looking at our 
doomsday, like looking at the end of 
the world." 

By comparison with the real, slow-moving, often 
disheartening moral adventures of quietly courageous 
people, Final Countdown is, of course, trivial. But it's only a 
game. In my view, it's very preferable to a game in which the 
player plays to destroy abstract worlds of abstract people, 
using make-believe verbal and graphics devices not much 
simpler to unleash-and-destroy-with than the real world- 
killer weapons that politicians play with. 

Final Countdown is as realistic in its way as are the 
techno-war games it is a counterweight to. There are non- 
game-players who really do these things. For the rest of us. 
(Jarb Software, 1636 D Avenue, Suite C, National City, 
CA 92050, S14.95 on cassette) 



92 



the RAINBOW March, 1983 



Superior Graphic Sc^twafe Products 



HOME OF MOTION PICTURE PROGRAMMING 



NATIONALLY ACCLAIMED PR( 



TRS-80 * COLOR COMPUTER 



RAINBOW 

CtHTif if. 4 t ION 
SEAL 



TALKING GRAPHIC DEMONSTRATION 

When someone sees your CoCo and asks "Just what does this thing do?" then load TALKING GRAPHIC 
DEMO and let your computer do its own show and tell, complete with musical background and a running 
commentary. As quoted in THE RAINBOW. This is. frankly, better than anything the people who sell the 
machines have. 
Extended color basic Tape only S24.95 

THE DISK DOCTOR 

DISK DOCTOR That disk with the vital information you forgot to back up just crashed! Don't PANiC. Take 2 

aspirin, count to 10, and put in an emergency call for THE DISK DOCTOR. This program will salvage machine 
language, BASIC, data. ASCII, even MPP pictures. Completely menu driven for easy use. As 80 MICRO 
REVIEWER states "I feel safer when creating important files and programs having the DOCTOR on call'!" 
DOSonly $49.95 



MPP-TUTORIAL 



MPP-TUTORIAI The programming tool of the professionals. You may not be a great artist, but you too can 

produce stunning, high resolution graphics. Detailed step by step instructions to create near studio quality 
animation. Quote CH ROM ASETTE.".. if you want to see and use the full graphic potential for your CoCo, this 

program is required!" 

Extended color basic-specify tape ordisk $34.95 



EL CASINO 



EL CASINO. ...Three startling, action-packed high resolution graphic games, ideal for den and rumpus room 
parties. Games are programed with MPP graphics, and each is over 14k long. 

DICEGAME.. 
Thisistheonly craps game ori the market that allows 4 players to make any or allot 12 field bets 
before every roll. The graphic banker automatically tracks and displays bets as they are made. True Casino 
action on your CoCo. BLACKJACK.. 

..The famous card counter not only shows the cards remaining in the deck, but computes the 

odds on hitting your hand with the cards remaining. Las Vegas rules apply. All this with MPP graphics and 

super sound effects. „ 

M SLOT MACHINE.. 

..Looks and sounds like a Casino machine. The arm drops, the windows roll, and the pay off 
(if any) hits the tray with a nice "clunk". Adjustable odds. ..make it easy on yourself if you like. 
Extended color basic. Specify tape or disk $34.95 

POSTAGE PAID 
P.O. BOX 451 CANTON, NC 28716. 
For Fast Service Call 704/648-6015 



M23M 



"TRS-80 Trademark Tandy Corp 



STATISTICS 



16K 
ECB 



MAIIMDUvV 



Analysis of Variance- 
A 'Nova' for CoCo 



By Sam Sherrill 



Manufacturers may install power into the computer, 
but it is the programmer who gives it strength. And 
while many have provided the games (and good ones, 
too) for our amusement, programmers such as Sam 
Sherrill have helped extend the basic capabilities of 
our computer by developing its quantitative nature 
through programs and tutorials related to statistical 
analysis, science and education. 

The author is on the faculty of the School of 
Planning at the University of Cincinnati, where he 
teaches research and statistics courses. 

The purpose of analysis of variance(ANOVA) is to reveal 
differences among samples that are not due to chance. The 
usual procedure is to test the assumption that the samples 
are alike. Statisticians call this assumption the null 
hypothesis. They also label differences that seem unlikely to 
occur by chance as statistically significant differences. Thus, 
in the language of statistics, ANOVA is used to test the null 
hypotheses. 

If the null hypothesis is supported by the ANOVA results 
then we may conclude that the populations from which the 
samples were taken are also alike. For example, we could 
compare examination scores among classes of students 
exposed to different teaching methods to test the idea that 
methods affect learning. The specific classes we select are 
our samples. The null hypothesis would be accepted as true 
when no statistically significant differences are found 
among the exam scores for the classes. This means the 
variation among the class scores is not explained by 
variations among the methods we tested. In a more general 
sense, this result also means that these methods are unlikely 
to affect exam scores of all other similar students. 

If the null hypothesis is contradicted by the ANOVA 
results then wc may conclude that the populations are 
different. In our example, the null hypothesis that methods 
have no effect on learning would be rejected since ANOVA 
revealed statistically significant differences amongthe class 
scores. We can conclude that variations among teaching 
methods do help explain differences among class scores. We 
can also conclude that these methods would produce 
differences among other similar students. 

ANOVA is an extension of the difference-of-means test 
(DOM). The DOM test is used to compare two samples to 
one another. (When just two are compared, an ANOVA and 
DOM tests lead to the same conclusion.) The DOM test is 
useful when wc have specific hypotheses to test using two 
particular samples. For example, we would use this test if we 



expected one teaching method to produce higher scores than 
another. Using ANOVA on all classes would tell us whether 
there is a difference among them but would not identify the 
source of the difference. In general, the ANOVA test is often 
best suited for exploratory comparisons among three or 
more groups while the DOM test is more appropriate for 
specific pair-wise comparisons. 

Exploratory comparisons often must be made among 
samples of unequal size. If the classes in our example were 
selected from a large population of such classes then it is 
quite likely that they will not contain the same number of 
students. ANOVA tests based on arrays (such as the one 
offered by Bruce Douglass in the December 1982 issue of 
80M/CRO) require equal sample sizes. The only way to use 
this kind of program when sample sizes are not equal is to 



"In general, the ANOVA test 
is often best suited for 
exploratory comparisons 
among three or more groups... " 



reduce all of the samples down to the size of the smallest one. 
However, this also reduces the capacity of the test to reveal 
differences. In addition, the memory demanded by this kind 
of program grows as the number of samples or sample sizes 
grow. 

To avoid these problems, 1 wrote an ANOVA program 
for the Color Computer that does not use arrays. Basically, 1 
took the ANOVA formula for unequal sample sizes apart 
algebraically and reassembled it in a way that uses running 
totals instead: thus, any number of samples of either equal 
or unequal size can be compared. This program requiresjust 
over 3K of memory, regardless of the number of sizes of the 
samples. It will run on machines with I6K and Extended 



94 



the RAINBOW March, 1983 




SINCE 1981 



R ESRiRHO NEW GfiME: AND ONI V" FROM ZETfl 



WORMHOLE™ 

by John Bobst 

An original all-machine-language game 
for the TRS80 Color Computer: 

*1 to 4 players (taking turns, 
"in-progress" savable) 

"6 distinct sound effects 
(7 if counting "foosh") 

*1 joystick and 16K either 
BASIC required (average?) 

*8 colors on a black screen 
(Semigraphics 1 2) 

*1 "pause" key, 1 exit key, and 
1 reset key (handy) 

•255,999,999 points possible 
(not @#%&! likely) 

*9 speeds/skill-levels 
(changeable during play) 

*4 copies on 1 cassette 
(disk savable/loadable) 

*1 source only 
(at a "factory direct price") 

A great description for $29.95, but WORMHOLE is a 
great game for only 

ZETA SOFTWARE 
P.O. Box 3522 
($20.45) to: Greenville, S.C. 29608 




$17.95 + 2.50 S&H 



FREE catalog with order or write or call No COD's, PO's or 
charge cards, please. TRS80 iMTANDYCorp. WORMHOLE©™ 
ZETA Computer — Phone: (803) 246-1 741 — 1 -9 p.m. EST. 



RAINBOW 

CERTIFICATION 
SEAL 



CafcC'l iR CR1 Ri_ On.;, FOR INFO ON VEJT flHDTHfciR 
N l&L Ui F" iR O Gi ¥< Fi A""1 ■■ '- ' E L C; M E iRl F : " O™ IF'II .--" '€> O O N V E:::I R "T E'~ ! R " K 



Zeta Software 

P.O. BOX 3522 

GREENVILLE SC 29608-3522 



Color BASIC. 

The program calculates the F-Value (the quotient of the 
variance among samples divided by the variance within 
samples) and the probability of that value occuring by 
chance. It then compares this probability to the traditional 
'significance levels of .05, .0 I, and .001. When the probability 
is greater than .05, the differences among the samples are 
labeled as insignificant and the null hypothesis is accepted. 
When the probability is less than .001, the differences are 
labeled as significant and the null hypthesis is rejected. 
Finally, when the probability of a particular value falls 
between .05 and .001, the program indicates that the 
differences may or may not be significant and suggests that 
you may wish to withhold judgment on whether to accept or 
reject the null hypothesis. By pressing any key, the program 
then prints the usual results of an ANOVA: the total % 
among, and within results for the sum of squares and 
degrees of freedom; estimates of the among and within 
variances; the F-Value; and, the probability of the F-Value 
occuring by chance. .^^S 



The listing: 
10 CLS 
15 PRINT" 



y 150 


0235 


250 


04F6 


330 


08F5 


END 


0B40 



****ONE WAY**** 



20 PRINT"******ANALYSIS OF VARIA 

NCE******" 

25 PRINT" WRITTEN BY" 

30 PRINT" SAM SHERRILL" 



ME 

(617) 339-3734 

We Specialize In Color Computer Programs 
Call or Write For Our Catalog 

ARCADE STYLE UTILITIES EDUCATIONAL 



Pac Attac 

Galax Attax 

Storm 



Tape to Disk 

Disassembler 

Assemblers 



ADVENTURE PERSONAL 



Spelling 

Math 

Geography 

BUSINESS 



Madness 8 

Minatour 

Keys of the 

Wizard Expense 

El Diablaro Stock Analysis Gen. Ledgers 



Budget Word Processing 

Household 

Inventory 



Over 100 Different Programs in Stock 1 



m 



JIF1PW&IRE gB0®IP 



200 Chauncy Street 
Mansfield. MA 02048 

'Visa and M.C. Accepted* 



3578 ZUMSTEIN A 



CINCINNATI, OH 45 



35 PRINT" 

VE 

40 PRINT" 

208" 

45 FOR TM=1 TO 750: NEXT TMICLS 

50 REM **DATA INPUT** 

55 PR I NT "NUMBER OF SAMPLES" : INPU 

T SP 

60 FOR 1=1 TO SP 

65 PRINT"NUMBER OF MEASURES FOR 

SAMPLE NUMBER"; I : INPUT N:FOR J 

N=l TO N 

70 PR I NT "MEASURE"; JN 

75 INPUT A 

80 FOR KN=1 TO A 

85 REM **DATA ANALYSIS** 

90 P=P+A 

95 M=M+A~2 

100 NEXT JN 

105 R=P/N 

110 60SUB 500 

115 C=C+P 

120 D=D+N 

125 V=(M-N*R~2> 

130 W=W+V 

135 m=0:n=0:r=0:p=0 

140 NEXT I 

145 CLS 

150 ZB=C/D 

155 Q-D*ZG~2 

160 U-E*ZG 

165 B=(H+Q)+U!IF H=Q THEN 170 EL 

SE 175 

170 PR I NT "THERE IS LITTLE OR NO 

VARIATION AMONG THE "SP" SAMPLES: 

THUS, THE VALUE OF F 13 CLOSE T 

O 0. THE NULL HYPOTHESIS WHICH 

ASSERTS THERE ARE NO DIFFEREN 
CES AMONG THE SAMPLES IS ACCEPT 
ABLE.": GOTO 410 
175 0=B/(SP-1) 
180 W1=W/(D-SP) : IF W1>0 THEN 190 

ELSE 185 
185 PR I NT "THERE IS NO W I THIN-SAM 
PLE variation: THUS, THE F 
-RATIO CANNOT BE CALCULATED." 
:GOTO 410 

190 F=0/W1:IF F<.001 THEN 170 EL 
SE 195 
195 SS=B+W 
200 Dl=SP-l:D2=D-SP 
205 S=D1 
210 T=D2 
215 DF=S+T 
220 Z=F 
225 J=2/9/S 
230 K=2/9/T 

235 Y=ABS< <l-K)*Z A (l/3)-l+J)/SQR 
<K*Z"M2/3)+J) 



96 



the RAINBOW March, 1983 



Color Computer 
Expansion Interface 



NOW SHIPPING! 




<^ 



COMPARE THESE FEA TURES! 

• RS DISK COMPATIBLE — NO modification required 

• 64K Memory access circuit (for 32K Rev-E computer) — NO modification needed 

• Parallel PIA port — Drives printer or I/O — leaves RS-232 available for modem, etc. 

• Expansion port — selects up to 7 more peripheral cards 

• Aluminum chassis — saves space — computer slides under — TV on top 

— Room for Expander Card and up to 4 peripheral cards. 

• Additional I/O cards . . . available January 1983 

• CX-2010A Quad Parallel I/O Port (2 M6821 PIAs) $99.95 

• CX-2016A Speech Synthesizer (Votrax phoneme system) $129.95 

. . . more peripheral cards on the way! 

CX-2001A EXPANDER CARD (REQUIRES CX-2401A) $139.95 

CX-2401A EXTENSION RIBBON CABLE $29.95 

CX-3001 A ALUMINUM CHASSIS (IDEAL FOR STAND ALONE USE) $49.95 

CX-P1- INTRODUCTORY OFFER — PACKAGE PRICE $ 1 99.9S 

PA RESIDENTS ADD 6% SALES TAX 
INCLUDE $3.50 FOR SHIPPING & HANDLING WITHIN THE CONTINENTAL U.S. ADD $1.50 FOR C.O.D. CHARGES. 



+t£ 



General Automation 
9600 Roosevelt Blvd., Suite 10O-LL 
Philadelphia, PA 19115 
(21S) 934-3758 



240 IF T<4 THEN Y=Y* ( 1+.08*Y~4/T 

~3)ELSE 245 

245 X=.5/(l+Y*(.196854+Y*(. 11519 

4+Y* ( . 000344+Y* . 1 9527 ) ) ) ) ~4 

250 X=INT(X*10000+.5)/10000 

255 X=l-X 

260 REM ♦♦RESULTS OF DATA ANALYS 

IS^ 

265 PRINT"THE PROBABILITY AN F-V 

ALUE OF "5 

270 PR I NTUS I NG "######.###" JF; 

275 PRINT" WOULD OCCUR BY CHANCE 

IS "1-X"." 
280 PRINT"THE TRADITIONAL SIGNIF 
ICANCE LEVELS ARE .05, .01, . 
001." 

285 IF 1-X> .05 THEN 300 ELSE 29 


290 IF 1-X < .001 THEN 310 ELSE 
295 

295 IF .05 >=1-X OR 1-X=>.001 TH 
EN 315 

300 PR I NT "BY THESE STANDARDS, TH 
E F-VALUE ABOVE IS NOT SIGNIFICA 
NT AND NEITHER ARE THE DIFFER 
ENCES AMONG THE"; 
305 PRINTUSING"##"SSPs:PRINT" SA 

MPLES; THUS, THE NULL HYPOTHESI 
S OF NO DIFFERENCE IS ACCEPTABLE. 



^£ 



OFT tn, 

43 BROOKLAND AVE 
AURORA ONTARIO 
CANADA L4G 2HG 
F^AMILY GAMES 

For 16K AND 32K COLOR COMPUTER 
STOCKBROKER-Up to G players can play the stock 



ttyf^fft 



market.For 1BK or 32K ECB.The 32K is in High-Res 
Grahics. CQLQRMIND -Up to 4 players challenge for 
hiddencolors. CRIBBAGE -For 2 or 4 players. In 
High-Res GraphicsKfor 32K). CONCEN -Challenqe the 
computer or a friend to a good or game of 
concentration, REMREM_ -Challenge your friends. Who 
can remember the longest color sequence? 
BATTLE-Will you get bombed before you can find 
all the ships? An extremely entertaining game for 
the family. 

ALL GAMES ONLY $20.00 OR ANY TWO FOR $35, 00 
ALSO FROM AURORA SOFTWARE 
M R.CQFY- A quality copier written in M.L.that 



will make backup tape copies. MR. COPY is capable of 
making up to 99 copies in one loading! $25.00 
I RQMDISK -If you have a modified 32K C.C. machine 
$20.00 ROMDISK will allow you to load your R.S.Rojt 



": GOTO 320 

310 PR I NT "BY THESE STANDARDS, TH 
E F-VALUE ABOVE IS SIGNIFICANT, 
AS ARE THEDIFFERENCES AMONG THE" 
5 : PRINTUSING"##"5 SP5 : PRINT" SAMP 
LESS THUS, THE NULL HYPOTHESIS IS 

RE-JECTED. ": GOTO 320 
315 PR I NT "BY THESE STANDARDS, TH 
E F-VALUE ABOVE MAY OR MAY NOT B 
E SIGNIF I -CANT SINCE THE PROBABI 
LITY OF ITS OCCURENCE FALLS BE 
TWEEN .05 AND .001. YOU MAY WISH 

TO WITH- HOLD JUDGMENT REGARDIN 
G THE ACCEPTANCE OR REJECTIO 
N OF THE NULL HYPOTHESIS. 
320 PR I NT "♦PRESS ANY KEY FOR A D 
ISPLAY OF THE RESULTS. ♦" 
325 A*=INKEY*I IF A*<>"" GOTO 34 
ELSE 330 
330 GOTO 325 

335 REM ♦♦RESULTS IN TABULAR FOR 
M*» 

340 CLS 
345 PRINTTAB(12)"SUMS OF SQUARES 

II 

350 PR I NTS32 , " TOTAL " I : PR I NTTAB ( 1 

1 ) " " 5 SS 

355 PR I NT864 , " AMONG " J : PR I NTT AB ( 1 

I ) " " 5 B 

360 PRINTS96, "WITHIN"? :PRINTTAB( 

I I ) " " 5 W 

365 PRINTS128, I :PRINTTAB<12) "DEG 

REES OF FREEDOM" 

370 PR I NTS 1 60 , " TOTAL " 5 : PR I NTTAB ( 

1 1 ) " " 5 DF 

375 PR I NTS 1 92 , " AMONG " I I PR I NTTAB ( 

1 1 ) " " 5 S 

380 PR I NTS224 , " W I TH I N " J I PR I NTTAB 

( 1 1 ) " " 5 T 

385 PRINTS256, 5 : PRINTTAB( 12) "EST 

IMATE OF VARIANCE" 

390 PR I NTS288 , " AMONG " 5 : PR I NTTAB ( 

1 1 ) " " ; O 

395 PR I NT@320 , " W I TH I N " 5 : PR I NTTAB 

(11)"";W1 

400 PR I NTS352 , " F-RAT I O " 5 : PR I NTTA 

B ( 1 1 ) " " 5 F 

405 PR I NT8384 , " PROB ( F ) " I : PR I NTTA 

B(U)""i 1-X 

410 PRINT'^DO YOU WISH TO RUN TH 

E PROGRAM AGAIN: Y OR N?^"I INPU 

T L*I IF L*="Y" THEN 415 ELSE 42 



415 RUN 

420 END 

500 G=N^R~2:H-H+G 

505 L=-2^N^R 

510 E-E+L 

515 RETURN 



the RAINBOW March. 19B3 




A 



PRICKLY-PEAR SOFTWARE 

QUALITY PROGRAMS FOR YOUR 80C 

PROGRAMS REQUIRE 16K EXTENDED BASIC FOR TAPE, AND 32K DISK UNLESS OTHERWISE NOTED. 



ALL PROGRAMS IN THIS AD ARE 
NEW THIS MONTH. 



(5@f> 





Monsters & Magic 



Topsy Turvy 



%^ 



Word game enthusiasts take note!! This game pits you 
against other players and a relentless timer while you try 
to see how many 3, 4, 5, 6, or more letter words you can 
make from the 10 letters chosen at random by the com- 
puter. The more you get, the more you score, and you get 
bonuses if you do well. All scoring, timing, and record 
keeping is done by the computer. Sure the game is 
educational, but it's so muchfun you'll nevernotice!! TAPE 
$19.95, DISK- $24.95 



The most realistic fantasy role-playing game yet for the 
ColorComputer. You start out by rolling up your character's 
basic ability scores and buying equipment. When you are 
ready it's into the dungeon. Your character starts at first 
level, but can rise in levels by garnering experience in the 
fray. If you have role-played fantasy games you will be 
amazed at the realism of the combat system. Armor class, 
initiative, and damage by weapon type are all included, 
with over 50 different monsters to fight - each with it's own 
abilities. As you rise in level you can win treasure and find 
magic weapons and spells -if you live!! You set the game 
length by telling how many monsters you want to fight 
before you reach your final battleto the death against the 
powerful Dungeon Lord. There are 1000+ place descrip- 
tion combinations in this text based game, and real excite- 
ment in every one 1 . This is a fantasy simulation, and is truly 
not like any adventure game you have ever seen. For 1 
player; requires 32K extended BASIC. TAPE - $19.95, 
DISK- $24.95 



/^ 



ALL Programs in this ad, including disk versions, 
carry the Rainbow certification seal! 



*:i>y£2:y&>v?&£.Gi^^^ 



Spanish We know it's been a long wait, but you can finally use yourColorComputerto learn a foreign language. 
This series of programs is very well done and educationally sound, You can use them in eithera tutorial ortest mode, 
and in the tutorial mode you can have the word on the screen while you listen to the correct pronunciation from the 
tape. The tape iscontrolled by the computerand the sound comes out theTV speaker. The complete Spanish course 

r-Ancictc r~\t R catc r~\t laccrtnc! mi i t h £>^f*h o at ^AmnriCiiH *-i f A laccrtnc Carh cat r*r~<mac \n i t h thrao r>5ccatla tnntic lr~\r nn a 




\ji ivaoy *-*i /*jui muimc yuu win navca ijUiivci oanui ioi u|jaiiioii vu^auuiai y *_*i auuui i i ww vvi^iuo. i_i 

ones preceding, so you can stop at any time and still make full use of what you have learned. 

SPANISH LANGUAGE COURSE 

Set 1 (ready now) TAPE - $24.95, DISK - $29.95;Set 2 (ready now) TAPE - $24.95, DISK - $29.95 
Sets 3, 4, 5 & 6 will be ready April 1 , 1 983, and each set will be $24.95 on Tape or $29.95 on Disk. The full 

course - all 6 sets -willbe$124.95on Tape or $1 29.95 on Disk, and will be ready April 1, 1983. We are already 

experiencing a heavy demand, so place your orders early. (Purchasers ofSetl may order the remainder of the course 

within 30 days and pay the difference.) 

COMING SOON — The same course in reverse - English instruction for Spanish-speaking people. Available 

approximately May 15, 1983. 



s;^:c~x>0:5:®>:g:<:>x-^^ 



v. 



Your Personal check is welcome - no delay. Include 
$1.50 shipping for each program ordered. (Shipping 
free on $50.00 or larger orders). Az. residents add 6% 
sales tax. Orders shipped within two days. 



At Your Local Dealer, or 

Send Order To: PRICKLY-PEAR SOFTWARE 

9822 E. Stella Road 
Tucson, Arizona 85730 
(602)886-1505 



HARDWARE 



64K Modification For 'D' Board 
Both Easy, Inexpensive 



By B. H. Alsop 



Until now one had to either cut traces or buy a wolfbug 
64K adapter card ($150) to convert your 'D' series CoCo 
board to 64K. Here's how to do it for $2 over the cost of the 
R AMs. Traces don't have to be cut and the modification can 
be easily removed. 

MODIFICATION 

Purchase eight 16 pin dip sockets. Buy the type that will 
plug into each other. Solder a small gauge wire into each 
socket pin #9. Bend RAM IC pins 1.8 and 9 upward for all 
64K RAMs and insert them into the prepared dip sockets. 
Solder the wire from socket pin 9 to IC pins 8 and I. Your 
completed RAM socket assembly should look like Figure 1. 
Insert the completed assemblies into your CoCo RAM 
sockets. Solderall pin 9s together with wire and connect this 
bus to pin 35 of the 6883 SAM(UIO) with a series 33 ohm 
resistor. Reconfigure the jumper block near the SAM to 
I6K. Remove the other jumper block. Solder a wire from 
pin 12 of U4 (6821 PI A) to pin 17 of U8 (96821 PI A). 

Now proceed with the F. Hogg modification as described 
below 

1. Remove U29 and U I 1 from their sockets. Bend pins 4.5 
and 6 of U29 up. Bend pin 5 of U 1 1 up. 

2. Connect pin 8 to pin 6 of U29. Reinsert both ICs. 

3. Connect pin 4 of U29 to pin 5 of U I I. Connect a wire 
from pin 5 of U29 to TPI. Insert version 1.1 BASIC ROM. 



Note that no capacitor leads are cut. In fact, the 
capacitors remain in the circuit to suppress power supply 
noise. 

To remove the modification, unplug the IC assemblies, 
unsolder a few wires and insert new 74LS02 and 741. S 138 
ICs into U29 and U I 1 respectively. » 

/A «'^ 
PROBLEMS 



The only problem encoui 
CoCo "D" boards (like mine) 
soldered into the PC board 
sockets. In this case, cut pin' 



A 0" 



ered has been with very old 
U 1 1 and sometimes U29 are 

nstead of being mounted in 
of U 1 1 Hush with the board 



with a small pair of diagonal cutters. Bend the remaining IC 
lead upward. Another 74LS02 is prepared and then 
piggyback soldered on top of the existing U29. All pins 
except 7, 8, 9, 10 and 14 are removed. Only pins 7. 8, and 14 
are soldered to U29. Pin 9 of this added IC is soldered toTPI 
and pin 10 is soldered to pin 5 of U 1 1. See Figure 2. In this 
case removal of the modification is only slightly more 
difficult. 

PERFORMANCE 

I've installed five of these modifications on various 
vintage "D" boards. Even a few "E" series boards have been 
altered this way to permit easy removal for their owners. 
When installed you don't know that you ever had a "D" 
board CoCo. Good luck. 



Figure I. RAM Assembly 



Figure 2. Piggyback 



6883 
SAM Pin 35 




Insert into 
CoCo RAM 
sockets 




i-Pin 5 Ull 
>■ TPI 



PC Board 



NO IF: Pins 7. 8. and 14 of ne« 
741. S02 soldered to U29 • 
X denotes removed pin 



100 



the RAINBOW March, 1983 




lnig0tU|iK0t! 



In a desperate race against the aim you search for SMAEGOR Monarch of Dragonfolk, who has 
kidnapped the Princess of the Realm and holds her in a distant and unknown place. In a quest for 
Honor and glory, you must search the land, seeking out the tools needed for the ultimate 
confrontation. On The River Delta, in the abandoned Temple of Baathteski, Goddess of the 
Made, everywhere, clues ahound. liul WHERE is the Princess? 

Now, as never !>efore, the genius of (IHAREES EORSYTHE shines in this new machine 
language ADVENTURE. DRAGONQIJKST! Can YOU save M'lady from the iron clutches of 
SMAEGOR? 



TAPF, $15.95 Dealer Inquiries Invited 

THE PROGRAMMER'S GUILD 

BOX 66, PETERBOROUGH, N.H. 03458 
(603) 924-6065 AFTER 6 PM EST 

MASTERCHARGE AND VISA ACCEPTED 



DISK $21.95 



RAINBOW 

CERTIFICATION 
SEAL 



USING GRAPHICS 



16 K 
ECB 



the 
RAINBOW 



Making and Rotating 
Rectangles 

By Don Inman 
Rainbow Contributing Editor 



This is the sixth of a series of articles on the graphic 
capabilities of Extended Color Basic on the*TRS-80 Color 
Computer. It goes beyond the material that was covered in 
the book TRS-80 Color Computer Graphics. 

Last month, we looked at a way to modify the output to 
the video screen so that the display would conform to the 
first quadrant of the Cartesian coordinate system. A method 
was shown to scale the Y coordinate so that X and Y units 
would appear to be the same length on the screen. 

This article will continue using those techniques but will 
restrict itself to a specific shape, the rectangle. We will 
develop a very general program to define the rectangle in as 
simple a way as possible. At the same time, provision will be 
made to maintain flexibility when positioning the rectangle 
on the screen. 

PARALLEL RECTANGLES 

A rectangle can be defined by two characteristics, its 
height and its width. In developing the first stage of our 
program let's limit the rectangle to one whose sides are 
parallel to the X, Y axes. We can remove that restriction 
after the basic program has been developed. If the length 
and width of the rectangle are known, the X,Y coordinates 
of one vertex (corner) determine where the rectangle 
appears on the screen. 




lu'ighl 



One input, the X, Y corner position, can be used to move 
the rectangle left or right and up or down (called a 
translation). Four pieces of information completely define 
the placement of the rectangle. The following variables are 
used: 

XO = X coordinate of one corner position 
YO = Y coordinate of same corner 

H = height of rectangle 

W = width of rectangle 

The length and width parameters can be used in the 
program to calculate the end-points of lines that make up 
the rectangle in the following way. 



t 

Y 



X0,Y0+H 




X0+' 


W.YO+H 






H 


X0,Y0 




W 




X0+W,Yfl 



The following subroutine will define the corners of the 
rectangle. The lower left corner is PSET by DRAWSUB1, 
and the four lines are drawn by DRAWSUB2. Subroutines 
are used so that you may use them with any main program. 



2000 REM #** DEFRECTSUB ##* 
2010 REM REQUIRES X0,Y0 THE COOR 
D I NATES 
2020 REM OF ONE CORNER AND USE 

S 

2030 rem drawsub1 and drawsub2 
2040 qosub 3030 'dram axes 
2050 xi»X0:yi-Y0:X2-X0+w:y2-yi 
2060 qosub 3540 'draw line 

2070 Y2-Y0-.8»H 

2080 QOSUB 3540 

2090 X2-X0 

2100 QOSUB 3540 

2110 Y2-Y0 

2120 QOSUB 3540 

2130 RETURN 

2140 ' 

3000 REM *** DRAWSUB1 *#* 

3010 REM SETS LOWER LEFT CORNER 

3020 REM OF RECTANGLE 

3030 Y0=181-.8*Y0: PSET(X0,Y0) 

3040 RETURN 

3050 * 

3500 REM *## DRAWSUB2 #*# 

3510 REM DRAWS LINE FROM XI, Yl 

3520 REM TO X2,Y2 AND SETS 

3530 REM XI TO X2 AND Yl TO Y2 

3540 LINE (X1,Y1)-(X2,Y2), PSET 

3550 X1-X2: Y1-Y2 

3560 RETURN 



102 



the RAINBOW March, 1983 



COLORSOFT 



TM 



ESCAPE 

A 3-D GRAPHICS ADVENTURE WITH SOUND 

(Machine Language for Fast Action) 
This is NOT the usual "find the treasure" adventure. In 
ESCAPE, you are trapped on the top floor of a 
skyscraper and the only way out is by using a very 
unusual elevator. You must give the elevator the 
correct code or else the ride down is a real killer. The 
maze-like halls seem to come to life due to the fantastic 
3-D graphics. Search the halls for rooms which contain 
clues to the correct code. Clues must be deciphered to 
learn the elevator's secret code. Game times depends 
on the skill of the player, but it is typically 8-10 hours. 
ESCAPE is suitable for group play. A mentally 
stimulating experience. 
16K BASIC $18.95 




RECIPE FILE 

A CASSETTE BASED STORAGE AND 
RETRIEVAL SYSTEM 

This program permits storage of your favorite recipes 
for retrieval by your computer. Once a recipe has been 
recalled, then the computer can adjust the ingredient 
measure for serving the desired number of persons. 
Each recipe can contain special comments on 
preparation as well as the full instructions for using the 
recipe. Included is a line oriented text editor for 
creating and editing the variable length files. 
Completely menu driven and very user friendly. Easily 
modified by the user for use in keeping track of record, 
coin or stamp collections or whatever your interest. 
Screen or printer output. 

16K Ext. BASIC $21.95 

SPECIAL: A collection of 30 recipies covering main 
meals to snacks. Only $3.95 with program. 



SQUIRE 

SQUIRE is a challenging game of 
asset management. The player must 
manage a country estate and contend 
with crop failure, investment losses, 
taxes and other such headaches. The 
object of the game is to increase the 
estate's value while providing for the 
peasant workers. The starting assets 
are computer selected so that each 
game offers different challenges. 
Great experience for the kids or 
aspiring executives. 



16K Ext. BASIC 



HOUSEHOLD EXPENSE 
MANAGER 

This menudriven program package is 
designed for creating and 
maintaining a data file on cassette of 
30 household expense categories for 
a 12-month period. It also keeps 
cumulative totals and a separate total 
of tax deductable expenses. A 
comparative analysis program 
.provides a graphic presentation of 
relative expenses between any two 
months during the year. The usercan 
change categories by modifying 
program code. Screen or printer 
output. 
16K Ext. BASIC $19.95 



FLIPPER 

A fun and challenging version of the 
Othello" type board games. This 
version includes options for play 
solely by the computer, one player 
against the computer, or two players 
against each other. The computer 
can play on four skill levels. Very 
colorful with plenty of sound. Fun for 
kids and challenging for adults. Great 
for parties. 



16K Ext. BASIC 



$16.95 



COLOR - 

SOFTWARE 

SERVICES — 

P.O. BOX 1708, DEPT. R 
GREENVILLE, TEXAS 75401 



INCLUDE $2.25 HANDLING PER ORDER 
WRITE FOR FREE CATALOG 



DEALER INQUIRES INVITED 



RAINBOW 

MQM&ftaN 
MM 

TELEPHONE ORDERS 

(214) 454-3674 
9-4 Monday-Saturday 

VISA/MASTERCARD 



The main program consists of input data (lines 100-140), 
the graphic screen setup (lines 210-230 and line 260). 
drawing the axes (lines 240-250), a call to the subroutine 
(line 270), and an INKEYS instruction (line 290) where the 
computer holds the screen until you press a key. Pressing a 
key returns you to the beginning for more inputs. 



TYPICAL PARALLEL RECTANGLES 



x x 100 REM **♦ INPUT DATA *** 
1T0~CLS 

120 INPUT "HEIGHT" | H 

130 INPUT "WIDTH" | W 

140 INPUT "X,Y"|X0,Y0 

150 ' 

200 REM *** SET SCREEN! DRAW AXE 

S *»* 

210 PMODE 4, 1 

220 PCLS1 

230 COLOR 0, 1 

240 LINE (0, 181) -(255, 181) , PSET 

250 LINE(0,0)-(0, 181) , PSET 

260 SCREEN 1,0 

270 GOSUB 2040 

290 IF INKEY»-"" THEN 290 ELSE 1 

10 

300 * 

It should be noted that a correction was made lor the 
screen distortion (Y divided by X) in lines 2070 and 3030. 
This was discussed in last month's article. The main 
program is similar to that used last month. 




Use Color Power. 

ColorZAP uses the power 
of the Color Computer to pro- 
vide both rapid scanning and 
' full screen modification capabilities. 

• Recover killed and clobbered files. 
• Find unreadable disk sectors. 
• Modify nibbles in hexadecimal. 
• Copy sectors to same or different drive. 
• Use color power to scan disk data. 

Here's what the reviewers said . . 

About the program: "ColorZAP isa powerful program 
that allows you to see what is on the disk, modify it and, if 
possible, recreate it. Menu-driven, ColorZAP is extremely 
easy to use and well-documented... A good offering." — 
The RAINBOW, September 1982 

About the manual: "A 24-page manual is included that 
describes program operation in detail. It also provides 
valuable information on the important disk system pa- 
rameters." - MICRO, December 1982 

For the TRS-80 Color Computer, Available on disk with an accom- 
panying manual from Software Options, 19 Rector Street. New 
York, NY, 10006. 212-785-8285 Toll-free order line: 800-221-1624. 

Price: S49.95 (plus S2.00 per order shipping and 
handling). New York State residents add sales 
tax. Visa/Mastercard accepted. 



SOFTWARE 



N 

OPTIONSINC 




INPUTS 

H = 20 
W = 80 
X0,Y0 = 40,80 



INPUTS 

H = 40 
W = 80 
X0,Y0 = 40,70 



INPUTS 

H = 80 
W - 40 
X0,Y0 = 60,50 



INPUTS 

H = 80 
W = 20 
X0,Y0 = 70,50 



104 



the RAINBOW March, 1983 







5S 



ro\ 



AUTO DUN 



SEE YOU AT 
RAINBOWFEST! 



C? 



^37 



*<?£>£> 



Auto Run is a utility program for the TRS-80* 
Extended Basic Color Computer. It is used to add 
convenience and professionalism to your software. 

Auto Run will help you create your title screen 
with the graphics editor. The graphics editor allows 
you to choose a background color and border style. 
Using the arrow keys and several other commands 
you can draw pictures, block letters and also include 
text. 

Auto Run will generate a machine language load- 
er program to preceed your program on the tape. 
Then, to start up your program, simply type 
CLOADM to load in the Auto Run loader program, 
which will then automatically start itself up, display 
your title screen, load your program and then RUN 
or EXEC it. 

Also you may record a vocal or musical introduc- 
tion preceding your program. The Auto Run loader 
will control the audio on/off. 

Basic programs can be set to load anywhere in 
memory above $600 (the PCLEAR page). 

Software authors: The Auto Run prefix may be 
appended to your software products. 

Auto Run is $14.95 and includes complete docu- 
mentation and an assembly source listing. 
Requires 16K Extended Basic. 



Galactic Ha ng m an 




F P E E 



FIFE 



^m F 



A great new twist to the popular, educational word 
guessing game for the Color Computer. Large (700 
words) and sophisticated vocabulary. Or enter your 
own words, your child's spelling list, foreign 
language vocabulary, etc. 

Outstanding high resolution graphics, animation 
and sound effects. 

For $14.95 you get both the 16K and 32K versions 
of Galactic Hangman. 




Tape Information 
Management System 

A user-oriented, easy to use personal database 
management system for the TRS-80* Color Com- 
puter with these outstanding features: 
"keeps files of programs, names, addresses, birth- 
days, recipes, class or club rosters, anything 
'variable record and field lengths 
•phrase substitution editor 

* up to 8 user-definable fields 

* ML sort (up to 3 fields), search and delete functions 
*2 search modes — range and item 
'user-definable printer format, for any printer 

*up to 230 characters per record 

For $24.95 you get the database management 
system, our full documentation which includes a 
reference guide and a programmer's guide, and our 

1981 Bibliography of articles relating to the Color 
Computer. Requires 16K Extended Basic. 32K 
recommended. 

1982 TIMS Bibliography — $9.95 



SAI 



L & 



>ynta 



x 




A sensational and educational version of a popular 
party game for the TRS-80* Color Computer . . . 

For 1 to 10 players. Load a story into the com- 
puter. The players are asked to supply a noun, verb, 
part of body, celebrity, etc. which the program uses 
to complete the story. The story, which is displayed 
when all words are entered, will be hilarious. Silly 
Syntax requires 16K Extended Basic (32K for disk 
version). For $19.95, you get a user guide and a 
tape containing the Silly Syntax game and 2 stories. 
You can create your own stories or order story tapes 
from the selection below. 
Silly Syntax stories — Ten stories per tape. 
SS-001 - Fairy Tales SS-004 - Current Events 
SS-002 - Sing Along SS-006 - Adventure/Sci-Fi 
SS-003 - X-Rated SS-007 - Potpourri 

Each story tape is $9.95. 1 0% off for 3 or more story 
tapes. Disk is $24.95 for Silly Syntax and 2 stories or 
$49.95 for Silly Syntax and all 62 stories. 



RAINBOW 




*TRS-80 is a trademark of Tandy Corp. 



SUGAR SOFTWARE 

2153 Leah Lane 

Reynoldsburg, Ohio 43068 

(614)861-0565 

CIS orders EMAIL to 70405, 1374 



Add $1 .00 per tape or disk for 
postage and handling. Ohio- 
ans add 5.5% sales tax COD 
orders are welcome. Dealer 
inquiries invited. 



Ml 




INPUTS 

H = 80 
W = 80 
X0,Y0 = 40,50 



ROTATING RECTANGLES 

You may want to place a rectangle on the screen in a 
position that is not parallel to the axes of the coordinate 
system. A basic knowledge of trigonometry is helpful at this 
point. In this discussion and the modifications to our 
original program that will follow it, the sine and cosine trig 
functions are used. These functions are merely ratios of 
certain sides of a right triangle in relationship to a given 
angle of the triangle. 

opposite 
side 




adjacent side 
SIN(A) - opp. side/hypotenuse 

COS(A) = adj. side/hypotenuse 



TAKE THE GUESSWORK OUT OF 

STOCK & FUND 
INVESTING 



FUNDCRAF is a new computer program which not 
only graphs and analyses funds or stocks, but also 
makes decisions on *.,en to buy and sell. Use your 
TRS-80 Color Computer (TM Tandy Corp.) as a valu- 
able Investment tool. 

• GRAPHS the progress of your funds or stocks 

• SUPERIMPOSES for comparlsoni 

- a line of constant percent growth 

- a graph of any other fund 

• CALCULATES over any given time spam /35\ 

- percent price change ",SffS 

- the moving average """-"* 

• INDICATES BUY anc SELL signalB 



Tap e version compares 
B stocks or funds in 
groups Of seven for 
up to ?0 weeks. 
---$l»9.95— 

Disk version compares 
any 36 funds on one 
disk for up to 200 
weeks. 
—$69.95" 



"F 



«f» 



FUHDGRRF — « STOCK 

mmrkkt- HtmLVSIS 

PROGFtnn FOR 1€K EX 

rrt£5 — ©*» COLOR goiinuT^p 



TAPE 
DISK 




TR9-88 COLOR COMPUTER -TM TflH)7 CORP 
,1,1, 



<4- 



J» 



-Sample data and detailed instructions furnished. 
-Both versions require 16 K Extended Basic. 
-For more information send S.A.S.E. 
-For your FUNDGRAF program send the price indi- 
cated above plus $Z.OO handling toi 

PRRSONS SOFTWflBE 
116 WOODSHIRE DRIVE 
PHRKERSBURG, WV 2 6 1 1 



Suppose we start with a rectangle that is parallel to the 
X,Y axes and rotate the rectangle a bout the lower left corner 
by an angle A. 



X2,Y2 




■*4_ 



X0,Y0 



XI, YI 

i dotted line rectangle 

i parallel to X,Y axes 

_ a 

solid-line rectangle 
rotated through angle A 



The lower left coordinates are the same as before, but the 
coordinates of the other corners have changed. 
First, consider the point X1.Y1. 



XI, Yl 




opposite = Y1-Y0 



XO,Y0 y 



adjacent = XI- X0 



The sine and cosine relationships become: 
SIN(A) = opp./hyp. = Y1-Y0/W 
COS(A) = adj. /hyp. = X1-X0/W 
Multiplying both sides of each equation by W gives: 

W*SIN(A) = YI-Y0 and W*COS(A) = X I-X0 

Adding Y0 to theSIN equation and X0 to the COS equation 

gives: 

* Yl - Y0+W*S1N(A) and XI = X0 + W*COS(A) 

Therefore the X,Y coordinates of the new point can be 
expressed in terms of the coordinates of the lower left 
corner, W, and a trigonometric function. The Color 
Computer can easily calculate these coordinates. 
Now consider the next new corner (X2,Y2). 



X2,Y2, 



opp. = X1-X2 




adj. = Y2-Y1 



XI, X2 



X0,Y0 



106 



the RAINBOW March, 1983 



H rst. 

S1N(A) = XI-X2 H COS(A) = Y2-Yl H Then. 

H*SIN(A) = X 1-X2 and H*COS(A) - Y2-YI 

And finally. 

* X2 - XI-H*S1N(A) and Y2 = Yl + H*COS(A) 

In a similar way. it can be shown that: 

* X3 = X2-W*COS(A) and Y3 = Y2-W*S1N(A) 

by changing only four lines of DEFRECTSUB in our 
previous program, we can arrive at a program that will place 
the rectangle at any angle and at any location on the screen. 

Change lines: 

2050 X1=X0: Y1=Y0: X2 = X0+W*COS(A): Y2=Y0- 
8*W*S1N(A) 
2070 X2=XI-H*SIN(A): Y2 = Y l-.X*H*COS(A) 
2090 X2 = XI-W*COS(A): Y2 = Y 1+.8*W*SIN(A) 
2110 X2 = X0:Y2 = Y0 

Two lines are also added to the main program to input the 
angle of rotation in degrees and to convert the angle to 
radians. The SIN and COS functions in Color Basic and 
Extended Color Basic require angular units to be radians 
rather than degrees. If you wish, you may input the angles 
directly in radians at line 150 and omit line 160. 

Add lines: 

150 INPUT "ANGLE IN DEGREES";A 

160 A = A 57.295779 

The revised program follows. Use care-in tire placement 
and size of the rectangles that you draw. There are no 
provisions in the program that will insure that all points will 
be within the limits of the display. This is left as an exercise 
for you. 



^ 



300 012D 
END 039D 



100 REM *♦♦ INPUT DATA »♦* 

110 CLS 

120 INPUT "HEIGHT" i H 

130 INPUT "WIDTH" I W added 

140 INPUT "X,Y";X0,Y0 I 

150 INPUT "ANGLE IN DEGREES"! A J 

160 A - A/57.295779 J 

170 * 

200 REM *** SET SCREEN! DRAW AXE 

S *** 

210 PMODE 4, 1 

220 PCLS1 

230 COLOR 0,1 

240 LINE (0, 181)- (255, 181) , PSET 

250 LINE (0,0) -(0, 181 ),PSET 

260 SCREEN 1,0 

270 GOSUB 2040 

290 IF INKEY*-"" THEN 290 ELSE 1 

10 

300 ' 

2000 REM »»* DEFRECTSUB »»* 

2010 REM REQUIRES X0,Y0 THE COOR 

DI NATES 



* * * * SELECTED SOFTWARE * * * * 

FOR THE COLOR COMPUTER 
All programs are in 1 6K machine language 
unless noted. Extended basic not required. 

MARK DATA PRODUCTS 

** SPACE RAIDERS New Invader type game. Super $24.95 
Hi-Res Graphics and Sound. You'll love it. 

* ASTRO BLAST Excellent space shooting game. $24.95 
Super Hi-Res Graphics and Sound. 

* COLOR HAYWIRE Classic arcade game, rated $24.95 
A+ by Color Computer magazines. 

SPECTRAL ASSOCIATES 

* GALAX ATTAX Protect your base by shooting $21 .95 
alien fighter in formation. Excellent Graphics and Sound. 

* * SPACE RACE Maneuver yourself in space but $21.95 

alien ships appear and must be destroyed. Hi-Res 
Graphics and Sound. 

* PLANET INVASION Excellent Defender-type $21 .95 

game. Highest-Res Graphics and Sound. 

* DEFENSE Defend your spaceships from enemy $21 .95 
laser beams, 

* SPACE WAR You must break through the enemy $21.95 
fighters and the defenses of Death Star. Super fast. 

** SPACE INVADERS Fast action invader game $21.95 

Excellent Graphics and Sound. 

* GHOST GOBBLER Highly rated Pac Man type $ 1 9.95 
game. 16 skill levels and lots of action. 

KEYS OF THE WIZARD Super adventure $ 1 9.95 

game! Great sound! You never play the same twice. 

MADNESS AND THE MINOTAUR $ 1 9.95 

Challenging adventure game, different everytime. 

TOM MIX SOFTWARE 

» DONKEY KING I32K) Just Outstanding' $24.95 

* KATERPILLAR Excellent Centipede-type game. $24.95 
Highly rated by Color Computer magazines 1 

* WAR KINGS Battle to save your castle and king. $ 1 9.95 
Hi-Res Graphics with Outstanding Sound. 

* PROTECTORS (32K> Excellent Graphics and Sound. $24.95 

MED SYSTEMS 

INVADER'S REVENGE You are the last sur $ 1 9.95 

vived space invader. You must revenge! 

PHANTOM SLAYER Enter the deadly cata $ 1 9.95 

combs and destroy the phantoms, 3-D Graphics. 

INTELLECTRONICS 

» DUNKEY MUNKEY I32K) Absolutely excellent $21.95 

Donkey Kong-type game. You'll love it 1 

STAR FIRE One of the best Defender-type game. $ 19.95 

Hi-Res Graphics and Sound. 

INTRACOLOR 

»» COLORPEDE Just like the arcade $29.95 

THE PROGRAMMER'S GUILD 

* * PACDROIDS The most challenging Pac Man-type. $ 1 9.95 

Super Hi-Res Graphics and Sound. 



UPGRADE YOUR COLOR COMPUTER! 

Complete solderless kits with easy-to-follow instructions. 
4K-16K $15.95 

16K-32K $29.95 



* Requires Joystick ** Joystick Optional 

Write for complete listings 
Buy 2 items and get 10% off 
We pay postage on all orders 
Send check or money order to: 

SELECTED SOFTWARE 
P.O. Box 32228, Fridley, MN 55421 

(MN Residents add 6% sales tax.) 



March, 1983 the RAINBOW 



107 



2020 REM OF ONE CORNER AND USE 

S 

2030 rem drawsub1 and drawsub2 
2040 gosub 3030 'dram axes 
2050 xi=X0:yi=Y0:x2s=X0+w*cos(A> : 

Y2=Y0-.8*W»SIN<A> -« 

2060 GOSUB 3540 'DRAM LINE 
2070 X2=X1-H*SIN(A) : Y2=Y1-.8*H* 

COS (A) -* 

2080 GOSUB 3540 changed 

2090 X2=X1-W»C0S<A) : Y2»Y1+.8*W* 

SIN(A) 

2100 GOSUB 3540 

X2=X0: Y2=Y0 •*• 



3560 RETURN 

TYPICAL ROTATED RECTANGLES 



2110 
2120 
2130 
2140 
3000 
3010 
3020 
3030 
3040 
3050 
3500 
3510 
3520 
3530 
3540 
3550 



GOSUB 3540 
RETURN 

9 

REM *»* DRAWSUB1 *»* 

REM SETS LOWER LEFT CORNER 

REM OF RECTANGLE 

Y0=181-.8*Y0: PSET(X0,Y0) 

RETURN 

REM *»* DRAWSUB2 *»* 
REM DRAWS LINE FROM X1,Y1 
REM TO X2,Y2 AND SETS 
REM XI TO X2 AND Yl TO Y2 
LINE<X1,Y1)-(X2,Y2) , PSET 
X1=X2: Y1=Y2 




I H 40 
J W = 80 
I X0,Y0= 90,20 




/ A = 60 



/ / 



7 A = 7S 



A = 90 



TDP 



ELECTRONICS 



The System KM? from Tandy 

10-1000 16K BASIC COLOR COMPUTER $CALL 
10-1010 16K BASIC/ EXTENDED BASIC $CALL 



$449^> 



*** SPECIAL!! 32/64K EXTENDED BASIC *** 

INCLUDES: COGNITEC'S TELEWRITER 64 
Wordprocessor Program OR 
TOM MIX'S "DONKEY KING" Game!!! 

WE SELL AND SERVICE THE FOLLOWING PRODUCTS: 

TDP Electronics SYSTEM 100 COMPUTERS 

EPSON DOT MATRIX PRINTERS and COMPUTERS 

OKIDATA DOT MATRIX PRINTERS 

TRANSTAR MONITORS and LETTER-QUAL PRINTERS 

HAYES MICROCOMPUTER MODEMS 

FRANK HOGG LABORATORY 

SPECTRAL ASSOCIATES DISCOUNT PRICES!! 



TDP SYSTEM 100 




Emerald Computer Services 
14401 219th S.W. 
Mountlake Terrace, WA 98043 



NOTE: TDP- 100 System 100 
PERSONAL COMPUTERS INCLUDE: 

"BUST OUT" Game Cartridge 

Two Joysticks 

Easy to Read Tutorial Manuals 

TV/ Computer Interface Box 

RS-232 INTERFACE 

EXPANSIBILITY 



COD 



* VISA / MASTERCARD ACCEPTED * 

OVERSEAS ORDERS WELCOME! ! ! 

ALLOW 2-3 WEEKS for PERSONAL CHECKS! 

206-778-9826 



108 



the RAINBOW March, 1983 



LISTING FOR 


^ 


2020 


PARALLEL RECTANGLE ^j 


V 


S 


290 00F7 


2030 




END 0327 


2040 
20S0 






2060 


100 REM *** INPUT DATA *** 


2070 


110 CLS 


2080 


120 INPUT "HEIGHT" |H 


2090 


130 INPUT "WIDTH" IN 


2100 


140 INPUT "X,Y"|X0 v Y0 


2110 


150 ' 


2120 


200 REM ««* SET SCREEN I DRAM AXE 


2130 


S **» 


2140 


210 PMODE 4 V 1 


3000 


220 PCLS1 


3010 


230 COLOR 0,1 


3020 


240 LINE<0plOl>-<2SSpl81) v P8ET 


3030 


290 LINE <0p0)-<0p 181) pPSET 


3040 


260 SCREEN 1,0 


3050 


270 SOSUB 2040 


3500 


290 IF INKEY*-"" THEN 290 ELSE 1 


3510 


10 


3520 


300 ' 


3530 


2000 REM »** DEFRECT8UB »«* 


3540 


2010 REM REQUIRES X0,Y0 THE COOH 


3550 


D I NATES 




3560 



REM 



OF ONE CORNER AND USE 



REM DRAWSUB1 AND DRAMSUB2 

SOSUB 3030 'DRAW AXES 

X1-X0:Y1-Y0:X2-X0+WIY2-Y1 

SOSUB 3540 'DRAW LINE 

Y2-Y0-.B»H 

SOSUB 3540 

X2-X0 

SOSUB 3540 

Y2-Y0 

SOSUB 3540 

RETURN 

REM »•» DRAW8UB1 *«« 

REM SETS LOWER LEFT CORNER 

REM OF RECTANGLE 

Y0-181-.8*Y0: PSET<X0 v Y0) 

RETURN 

r 

REM *** DRAWSUB2 »*» 

REM DRAWS LINE FROM XI, Yl 

REM TO X2 V Y2 AND SETS 

REM XI TO X2 AND Yl TO Y2 

LINE(XlpYl)-<X2pY2>pP8ET 

X1-X2: Y1-Y2 

RETURN /^\ 




PARALLEL 

PRINTER 

INTERFACE 

FOR THE RADIO SHACK COLOR COMPUTER 



* RUN ANY STANDARD PARALLEL PRINTER FROM THE COLOR COMPUTER SERIAL I/O PORT 

* WORKS WITH : EPSON MX 70/80/100, NEC PC8023, CENTRONICS, C-itoh, OKIDATA, 

SMITH CORONA DAISY WHEEL, RADIO SHACK, OR ANY OTHER PRINTER WITH A 
STANDARD PARALLEL INPUT. 

* SWITCH SELECTABLE BAUD RATES FROM 300 to 9600 

The Color Computer is capable of 9600 Baud — Poke 150,1. 

Running at 9600 Baud greatly increases the printing speed of some printers. 

* COMPLETE - ALL CABLES AND CONNECTORS INCLUDED 

* PRICE : $69 plus $3 for shipping and handling. Michigan residents add 4% sales tax. 



BOTEK INSTRUMENTS 



4949 HAMPSHIRE 

UTICA, MICHIGAN 48087 

313-739-2910 



Dealer inquiries invited 



March, 1983 the RAINBOW 



109 



GAME 



L£^3J_ 



A Disjointed Tale 
For Assorted Wags 

By T.& R. Delbourgo 



Remember that old party game some of us called 
"Consequences?" Each of a number (greater than two) of 
people, seated round a table is provided with a slip of paper 
on which s/ he must write a short story; for example: 

(I) Napoleon met (2) Josephine on (3) the Isle of Elba. 

(4) It was a desolate scene. 

(5) He said: It is lonely here. 

(6) She said: Don't despair! 

(7) The consequence was: He returned to the mainland. 

(8) The moral is: Never say die. 



However, the whole point of the game is that at every stage 
of the story the papers are passed round the table. The result 
can be a hilarious jumble of stories with the oddest 
characters and consequences! 

Your CoCo can add to the fun of the proceedings by 
offering a whole new series of permutations that are just not 
possible in the pencil and paper version. Togive a little spice, 
the computer can assign a color code to every player (up to 




the 
Naked Gamer 



If you think strip poker sounds like fun, read on. 
Actually, the name of this program package is not 
completely accurate. Only one player will end up com- 
pletely undressed. These games are for the adventurous 
couple!! 

The two games are good by themselves, but in the right com- 
pany they can be terrific. The first is called StripTails, and is 
an arcade game played by two players simultaniously. You will 
need quick hands on thejoystick and a quick grasp of the tactics 
to win, and if you lose, you could really lose your shirt. The other 
game is called Sex, and is something like Mastermind". Both 
the player and the computer choose a three letter word, and the 
player has to guess the computer's word before the computer 
can guess the player's. 

At the end of each round of either game, the computer will in- 
struct one of the players, by name, to remove a specific item of 
their clothing. Don't worry, there isn't anything obscene in these 
programs. (Remember, you are choosing a THREE letter word.) 
On the other hand, the RESULTS from playing could be inter- 
esting indeed, and the games are really good even if you elect to 
keep your clothes on. Available on TAPE for $21.95, or on 
DISK for $26.95. You will like these!!'. 

WE HAVE MORE — WRITE FOR LIST 

Az. residents add 6'a tax. Please add $2.00 shipping and handl- 
ing per program, and specify your choice of 1st class or UPS. 




eight) and throw in some sound effects for good measure. 
The following program is self-explanatory and we think it 
can be used to liven up a party when spirits are starting to 
flag. 

Type in the listing below exactly as it appears (spaces, etc.) 
to achieve a perfect layout. In Line 16, as each tale is 
presented, you have the option of being able to print out any 
story which has particular appeal. Even though we have 
reserved 4500 characters in string space (Line 4), try to keep 
your sentences fairly short, say one line at most. 



S^" 



END 089D 



The Listing: 



1 P0KE359, 13.-SCREEN0, 1 

2 CLS0:POKE65495,0:FORH=1024TO15 
35:POKEH,6 3:NEXTH:POKE65494,0:PR 
INTS234, "CONSEQUENCES! "; 

3 PRINTH453, "BY T. AND R. DELBOU 
RGO"; :PLAY"O3L10CCL5EL10EEL5GL10 
GGL504CP1" 

4 CLEAR4500ICLS0: INPUT"enter THE 
NUMBER OF PLAYERS (MAXIMUM 

OF 8) ";N 

5 DIMS*(N,8) 

6 F0RP=1T0N:G0SUB35:NEXTP 

7 CLS0:PRINT"IF YOU ARE READY NO 
W, I WILL MIX UP THE STORIES 
AND THEIR CONSEQUENCES." 

8 PRINT (N-l) "DIFFERENT MIXED-UP 
SETS OF"N"STORIES FOLLOW: ": PRINT 
@448, "PRESS ANY KEY TO CONTINUE" 

9 I*=INKEY*: IFI*=""THEN9 

10 FORU=0 TO N-2:FORP=1TON:CLS0 

11 R=P-N*INT( (P-l) /N) :L=P+1+U-N* 
INT( <P+U>/N) :PRINT@0,CHR*( 127+16 
*R)+S*(R, 1)+" MET "+CHR*(127+16* 
L)+S*<L,2) :SOUND89,3:SOUND108,3 

12 F0RQ=3T04:L=Q+P+(Q-1)*U-1-N*I 
NT< <Q+P+Q*U-U-2)/N) : PRINTCHR* < 12 
7+L*l<S>)+S*(L,Q) : SOUND 101 +8*Q,3:N 
EXTQ:PRINT 

13 K=P+4+4*U-N*INT( (P+3+4*U)/N) : 
PRINTCHR*(K*16+127)+"HE SAID: "+ 
S*(K,5> :S0UND147,3 

14 K=P+5+5*U-N*INT< (P+4+5*U)/N) : 
PRINTCHR*(16*K+127)+"SHE SAID: " 
+S*<K,6> :PRINT:S0UND159,3 

15 F0RQ=7T08:L=Q+P+(Q-1)*U-1-N*I 
NT< <Q+P+Q*U-U-2)/N) : PRINTCHR* ( 12 
7+L*16)+S*(L,Q) :S0UND128+6*Q,3:N 
EXTQ 

16 PRINTS448, "PRESS ANY KEY TO C 



110 



the RAINBOW March, 1983 




CoCo's Very First Show! 



CoCo has grown up and it's time for 
CoCo's very first show. Sponsored by 
the Rainbow, the premier magazine for 
the TRS-80 Color, TDP System-100 and 
Dragon-32 computers, RAINBOWfest 
will be the place to be this Spring. 

Exhibits will abound. Information will 
flow. New products will be shown and 
introduced. Many of the "names" in the 
CoCo world will be in attendance. It all 
boils down to three days of fun, 
excitement and learning for everyone 
lucky enough to own a CoCo (or those 
who just wish they did)! 

The place is the Regency-Hyatt 
Woodfield, located on the western 
outskirts of Greater Chicagoland, within 
easy access to highways and O'Hare 
International Airport. 

The dates are April 22-24. 

The times are 7-10 p.m. Friday; 9 
a.m. — 8 p.m. Saturday; and 10 a.m.— 5 
p.m. Sunday at the Grand Ballroom. 

The cost is only $7.50 for a three-day 
ticket in advance or $11 for a three-day 
ticket at the door. One-day tickets are 
$5. in advance or $7.50 at the door. 



A Saturday "let's make friends" 
breakfast is also planned. Cost of $10 
includes breakfast and a speaker— 
someone well known in the world of 
Color Computers. 

Rooms are available at the Regency- 
Hyatt Woodfield for a special 
RAINBOWfest rate of $43 per night, 
single or double occupancy. 

Admission tickets, breakfast tickets 
and reservation cards for the hotel can 
be secured directly from the Rainbow. 
Mail the form below to the Rainbow, P.O. 
Box 209, Prospect, KY 40059. Advance 
sale tickets will be sent by return mail up 
until April 15. After that, they will be 
available at the door. 

Oh yes. ..for the "others" who (perish 
the thought) don't get into CoCo like 
you do, Woodfield Shopping Center 
directly adjacent to RAINBOWfest is the 
world's largest enclosed shopping ma 1 !!. 
And, you are only a short drive from 
downtown Chicago's museums, 
theatres, aquarium and shops. 

RAINBOWfest has it all! Don't miss 
CoCo's very first show! 



PLUS . . . 

A Noted Nationally-Known 
Speaker Saturday Morning 

Seminars Saturday and Sunday 
on all aspects of CoCo 

BASIC classes for all 



rAjSjfest 




Make checks payable to: 



MAIL TO: 
RAINBOWfest 
P.O. Box 209 
Prospect, KY 40059 



YES, I'm coming to CoCo's very first show! Please send me: 
^^___ three-day tickets at $ total 



— one-day tickets at $. 



total. 



breakfast tickets at $10 



total. 



handling charge $1.00 

TOTAL ENCLOSED (U.S. FUNDS ONLY, PLEASE)$ 

- Also send me a reservation card for the Hyatt-Regency Woodfield. 



NAME. 



STREET & NUMBER. 

CITY & STATE; 

TELEPHONE 

COMPANY 



, ZIP CODE. 



Advance Sale ends Thursday, April 21. Orders sent after April 15 will be refunds on tickets. 



CoCoDATA Enterprises 

1215 Emeralda Drive • Orlando, Florida 32808 




"Our prices are low because we are 100% mail order. . .nothing 
is added to accommodate retailers or distributers ". 

"We offer free informational flyers on each of our programs 
prior to purchase -just ask.'" 

"Satisfaction guaranteed or your money back!" 

• • • • • The Product Line • • • • • 

GRAPHICS PROGRAM 

GENERATOR I $11.95 

Let your CoCo write "Syntax perfect" graphics programs for you! 
Boxes, circles, arcs, ellipses, paint, and lines can all be created 
while viewing the graphics screen using the arrow keys and a 
few one-key commands. Use either of four color sets in PMODE3. 
Extra features like "erase", "check remaining strings space" and 
optional grid marker pixels. When your graphics are complete, 
GPG I will write a unique program to tape to duplicate the picture 
you've created. This generated program can be edited, added to, 
or merged like any other! Manual details operation. 



GRAPHICS PROGRAM 

GENERATOR II $16.95 

All the features of GPG I plus characters with a self loading 
machine language module! Includes a binary screen save feature 
to reproduce your graphics with text in a later program. Manual 
includes Assembly Language source listing. 



/^\ 



ELECTRICITY CONSUMPTION 

MONITOR $10.95 '=F 

Utilize your CoCo to reduce your electric bill! Both text and 
graphic presentations are used to show consumption in either 
dollars or KWH. Extra features include bill projection anytime 
during month and 20 day trend analysis. If you can't measure it, 
you can't manage it! Sixteen page manual includes listing and 
forms to record data. Printer is NOT required. 



/^\ 



HOUSEHOLD BUDGET 
WORKSHEET $ 6.95 

Produces an up-dated monthly financial worksheet without files, 
yet contractual loans are automatically up-dated with new 
balances and months remaining. Budget categories and variable 
expenses user defined. Includes provisions for variable income 
like commissions, one time expenses and/or income. Excellent 
manual includes listing, examples, form to list data. Works with 
any printer. ^ 

LLIST-RITE $ 5.95 ™ 

Complex, non commented programs are much easier to follow 
after using this listing utility! Multiple statements and IF. . . 
THEN. .ELSE statements are logically separated, line numbers 
are set apart from text, page boundries are observed. Works 
with any printer; complete, easy to understand instruction sheet 
included. 

• •••••••••••••••••• 

Each program ordered must include 75$ for Shipping and 
Handling. 

roww @©<sra„ „ „ 

ifiiS)fiCgIi8=I]fi8 Our version of concentration with some special 
surprises. 



[ISEST [FDC5H8 Our computer version of the artillery- 
man's ancient problem of hitting a target you can't see. 



23 
24 
25 



0NTINUE":PRINT@488, "PRESS P TO P 
PINT"; 

17 I*=INKEY*: IFI*=""THEN17 

18 IFI*="P"THENG0SUB45 

19 NEXTP,U 

20 CLS0:PRINT"DO YOU WANT TO SEE 
THE ORIGINAL STORIES? (Y/N) " 

21 I*=INKEY*: IFI*=""THEN21 

22 IFI*="Y"THENG0T025 
IFI*="N"THENGOTO30 
G0T021 
FORP=lTON:CLS(P) : PRINT"PLAYER 

"P"'S STORY:-":PRINT 

26 PRINTS*<P, 1>+" MET "+S*<P,2>: 
PRINTS* (P, 3) : PRINTS* <P, 4) .'PRINT 

27 PRINT"HE SAID: "+S* (P, 5 ) : PRIN 
T"SHE SAID: "+S*(P,6> :PRINT 

28 PRINTS*(P,7) : PRINTS* (P, 8) : SOU 
NDP*30, 10:FORJ=1TO4000:NEXTJ 

29 NEXTP 

30 CLS0:PRINT@228, "MORE CONSEQUE 
NCES"? (Y/N)"; 

31 A*=INKEY*: IFA*=""THEN31 

32 IFA*="Y"THENRUN 

33 IFA*="N"THEN CLS0 : PRINTS224, " 
THE END "; :END 

34 G0T031 

35 CLS(P) : PR I NT" PLAYER "P 

36 LINEINPUT"enter NAME OF MALE 
CHARACTER : ";S*(P,1> 

37 PRINT:LINEINPUT"enter NAME OF 



FEMALE CHARACTER 



38 PRINT 
Y MEET ? 

39 PRINT 
SCENE : 

40 PRINT 
AY ? 

41 PRINT 
SAY ? 

42 PRINT 
CONSEQUENCE 



43 PRINT:LINEINPUT"WHAT IS THE M 



ORAL OF THE STORY 

44 RETURN 

45 PRINT#-2: 



;S*(P,2) 



THE 



THE 



LINE INPUT "WHERE DID 

";S* (P,3) 
LINE INPUT "DESCRIBE 

" ; S* ( P , 4 ) 
LINEINPUT"WHAT DID HE £ 

";S*<P,5> 
LINEINPUT"WHAT DID SHE 

";S* <P,6) 
LINEINPUT"WHAT WAS THE 

M ;s*(P.7) 



;s*(P,8) 



PRINT#-2.S*<P-N*INT< 
MET "+S*(P+1+U-N*I 
NT< (P+U) /N) ,2) 

46 F0RQ=3T04:L=Q+P+(Q-1)*U-1-N*I 
NT( <Q+P+Q*U-U-2)/N> : PRINT#-2„ S* ( 
L. Q) :NEXTQ 

47 PRINT#-2, "HE SAID: "+S*<P+4+4 
*U-N*INT( <P+3+4*U> /N) , 5) 

48 PRINT#-2, "SHE SAID: "+S*(P+5+ 
5*U-N*INT< <P+4+5*U> /N) ,6) 

49 F0RQ=7T08: L=Q+P+ (Q-l ) *U-1-N*I 
NT ( <Q+P+Q*U-U-2> /N) : PRINT#-2, S* ( 
L,Q) :NEXTQ 

50 PRINT#-2:RETURN 



/^ 



112 



the RAINBOW March, 1983 



LEARN A SECOND LANGUAGE ON YOUR 
COLOR COMPUTER • NEW#EXCITING#EAS ^ 

Creative Courseware using the latest 
technology and Professional Programming 




Our Lessons Teach You to 
HEAR and THINK in a 
Second Language 

These lessons are for you if you: 

• Think you can't learn 

• Have had previous difficulties 

• Want to start out right 

• Want language success 



Fulfill your educational objectives • 
Have fun learning a new language • 
Expand your children's horizons. • 



Improve your job potential 
Young and old can learn 
Affordable, only pennies per hour. 



SEE — High quality visuals, not dotted graphics 
HEAR — High quality audio as spoken by natives 
UNDERSTAND— Through programmed instruction 
RESPOND — Branching, and looping insure learning. 



Lessons Now Available in 
Spanish, English and 
French 

• Color Computer with 16K RAM 
and tape recorder required 

• SLU-1: People, Persons & Family 

• SLU-2: Stand, Walk & Run 

• SLU-3: Smile, Eat & Talk 

• SLU-4: House 

• SLU-5: Open & Closed 

• SLU-6: Furniture & Appliances 

• SLU-7: Meals 

• Vocabulary #1.2 & 3:200 words each 



Other Lessons and 
Languages Available Soon 



Special Values 

Special Value #1 

SLU 1-3, VOCAB 1, and Lesson Control 

A $129.75 Value for only $99.95. 

SV-1 (specify language desired) $99.95 

Special Value #2 

SLU 1-7, VOCAB 1-3, and Lesson Control 

A $249.45 Value for only $199.95. 

SV-2 (specify language desired). . . $1 99.95 

Demonstration Lesson (for the doubter) 
DEMO-1 $9.95 

Individual Lessons: 

(specify language desired) 

Second Language Usage (SLU) $1995 

Vocabulary (SL) $19.95 

Lesson Control: (only one copy needed 

for all lessons and languages) 

LC-CC $49.50 



HOW TO HEAR AND THINK IN a second language 

Skilled linguistics have developed our series of second language programs. The lessons utilize the power of programmed 
instruction wherein you are advanced to new material only after satisfactory learning has occurred at the current level. Our 
techniques teach you how to think in a language without initially using any printed text material. No mental translation to your 
native language is required. You learn as a child does, hearing and speaking before reading. The computer both tutors and 
keeps track of progress as it moves you forward (or backward when review is necessary). AUDIO plus VISUALS plus 
INTERACTIVE RESPONSE establish the learning process, and literally THOUSANDS of visuals help seal-in thesound patterns 
of your new language. 

All of our lessons are interactive and user friendly; yet, you are unaware of the complex course structure involved. For 
example: Lesson SLU-1 uses the theme of PEOPLE, PERSONS & FAMILY to teach the use of nouns to name things, to classify 
them into categories, and to identify members of a group. Sentence structure is developed using the verb 'be' and its relationship 
to nouns and adverbs, including plural forms and inversions. Noun structure using definite and indefinite articles, and regular 
and irregular plural forms is also presented. The other lessons are similarly designed. In addition, each VOCABULARY LESSON 
presents approximately 200 visuals and 200 words that are integrated into the learning process. 

While the foregoing might seem complex, and it is, IT IS ALSO THE REASON OUR COURSEWARE CAN TEACH 
LANGUAGES. If you have tried 'game' or 'tape' language programs you know that they are ineffective. Our programs can teach 
you a language because we have successfully combined expert authoring of programmed courseware with audio & visuals & 
response & branching into a powerful tutorial package. 



DEALER INQUIRIES ACCEPTED 

We have a broad range of Audio 
Visual Computer Aided Instruc- 
tion under development Some 
users of our courseware might 
include Day Care Centers. 
Schools (public and private), 
institutions in various categories, 
individuals and language tutors 



ABSOLUTELY NO RISK 

You may examine your 
orderfor15days. If you de- 
cide not to take advantage 
of the lesson(s) simply re- 
turn in good condition for a 
full refund or cancellation 
of credit card charges 



"WE PAY UPS IN USA 

(street address required for UPS) 
•Add $2.00 it US Mail desired 

•Add 15% lor foreign, APO & FPO 

(Remit in US Funds) 
•Virginia Orders add 4% sales tax 
• Mail credit card orders please 

include all card information 



WE ACCEPT 

• VISA and 
MASTER CARD 

• Money Orders 

• Certified Checks 

• Other Checks (must 
clear before shipment) 



FREE ORDER LINE 

1-800-368-6300 

FOR VIRGINIA ORDERS 
AND OTHER CALLS: 

1-804-463-6300 

BASIC PROGRAMS, INC. 

236 Mustang Trail, #102 
Virginia Beach. V A 23452 



COLOR COMPUTER SOFTWARE 

• UNIVERSAL PROGRAM 1 (UP-1) • 
Known as the Program Stacker, UP-1 allows several 
programs to be loaded until the memory is filled Quickly 
jump from one program to another or compose new 
programs while retaining the old ones. Programs are 
included for patching damaged programs. Allows data 
or machine language programs to be stored and 
retrieved from a cassette. Programs are included for 
writing values or characters to memory and displaying 
memory contents. Blocks of memory can be relocated. 
UP-1 can be used as a Word Processor by allowing text 
to be stored in memory and printed on the screen or an 
external printer UP-1 Cassette $14.95 

• DISSASSEMBLER-ASSEMBLER * 
Using English mnemonics and Decimal Locations, 
DISASM is an easy way to learn to assemble machine 
language programs or subroutines. Subroutines can be 
used with Basic programs and can be called by either 
USR or EXEC commands For CC compatability, all 
locations are given in decimal values, eliminating the 
confusion associated with using HEX All commands are 
menu oriented and the user provides the particulars for 
the commands without having to remember command 
formats The Disassembler can be used to analyze 
machine language programs as well as the Basic and 
Extended Basic CC ROMs. Example programs are 
included. Cassette $19.95 

• DYNAMIC WORD PROCESSOR (DYWORD) * 
DYWORD is designed to handle all the word 
processing requirements of the Color Computer. It 
allows the creation of separate files for recipes, term 
papers, addresses, invoices, etc Printer controls 
and graphic characters can be easily entered with the 
text A full screen editor is included with up/down and 
left/right cursor position controls. The whole screen is 
changed as characters are added or deleted to five a 
realtime display. New characters can be written over 
old ones and, at any time, printer or graphic control 
values can be entered DYWORD's files consist of Basic 
remark statements and can be loaded, saved or modified 
like any other Basic program. Fast machine language 
subroutines allow a printer to print text at its fastest 
speed and control the realtime screen display 
DYWORD also allows numbers to be processed. For 
example, the costs of items can be entered in text in 
DYWORD and the program will convert these characters 
to numbers. Special characters such as CHR$, PRINT#- 
2, or A$(N) are not required The Basic Control Program 
allows flexibility in processing text between any two 
statement numbers and in any order. Thus, it is easy to 
write the same letter addressed to different people If 
yoou need a truly flexible word processor at a 
reasonable price then DYWORD is for you Cassette 
$24.95. 

EXTENDED BASIC IS NOT REQUIRED FOR 
PROGRAMS 

• Put Your Programs On A PROM Pack * 
Send us a PROM PACK and your Basic or ML 
programs in a cassette and wewill put your program in 
the pack. We add a sprocket and switch to select the 
original or your program. Total cost is $39.95 for 4K or 
$49.95 for 8K. We furnish and program the chips so the 
pack is ready for operation with your programs when we 
return it to you. Additional programmed chips are $20 
for 4K and $30 for 8K. We will reprogram the chips for 
$10. These programs are immediately available on 
power-up and are not lost with power failures or 
programming mistakes. Impress your friends with your 
permanent programs. 



Checks, VISA, MC Cards 



Add $1 shipping 



DYNAMIC ELECTRONICS 

P.O. Box 896 (205) 773-2758 

Hartselle, AL 35640 



Software Review.. 



CoCo-Jot 
A Thinking Person's Hangman 



Computer Island has come up with an interesting version 
of the spelling game "Hangman." It's called CoCo-Jot. Can 
you figure out the hidden word (either three, four, or five 
letters — your choice) within 10 tries? You start with 100 
points and lose 10 for each try down to your 10th try and 
zero points. 

Since Computer Island is aiming at educational software I 
wanted to try CoCo-Jot with my children, not only as a 
teacher in a classroom setting, but as a parent might use this 
program at home. 

The well-done introduction of CoCo-Jot builds 
excitement. However, the game is not as exciting. CoCo-Jot 
requires an understanding that would take a teacher several 
rounds to explain. The directions are too complicated for 
young students alone to figure out. My children (first, fourth 
and sixth grade students) were able to handle it on their own 
after some coaching by me. My fourth grader finally said, 
"Oh! It's like Hangman." 

The game lets you type a word and then tells you how many 
letters you got right. An alphabet list then lets you eliminate 
letters you feel you do not need. Then you switch to a 
"scratch pad" where you can play with the letters and try 
various combinations. My children, on their own, turned off 
the volume control as they did not like the constant "beep" 
of the scratch pad. By a process of elimination, you keep on 
guessing words until either you get it right or you get to the 
10th try and the computer tells you the hidden word. 

My first grader constantly referred to the word list 
looking for words that had, or did not have, the proper 
letters. This process will provide her with letter and word 
recognition. But it requires one-on-one help with a great 
deal of patience. She exclaimed "Thank goodness!" 
(positive) when she got two letters correct on a three letter 
word. She finally did get the word correct and she played 
two more games on her own. 

My fourth and sixth graders felt that the game was 
difficult, but both said that they liked it and wanted to 
continue playing. 

There are some changes that I feel would help the game. 
First, the lead instructions include a question for how much 
"time" you want. This is misleading as the game is not timed. 
The question is to randomize the word list. It would be 
better to have said "pick a number from 001 to 9999." 
Second, I found the sound in the"scratch area"annoying. It 
should be eliminated, I feel. Also, my first grader, when 
looking at the screen for choosing the word, counted five 
periods ( ?) for a three letter word and was confused. 

From my point of view, as a teacher and parent, 1 feel that 
CoCo-Jot has potential to develop word and letter 
recognition with students. The game comes with a word list 
(but must be printed larger for school use). A fine feature is 
that the program can be modified with your own words and 
therefore can be tailored to your needs. The game might be 
more interesting if it were programmed in specific subject 
areas (i.e., presidents, countries, math terms). Above all, the 
game requires the most coveted of all educational goals — 
patience and thought, and to have an adult sit down and 
develop a working relationship with their student or child. 
Well, have you spelled "hug" with your child today? 
(Computer Island, Dept. R., 227 Hampton Green, Staten 
Island, NY 10312. $11.95, 16K) 

—Michael F. Garozzo 



114 



Ihe RAINBOW 



March, 1983 



The PROFESSIONAL Keyboard 



A direct plug-in 
replacement for your 
Color Computer. 

°Simple Installation 
° Standard Layout 
° Electric Quality 



$89.95 



Made by MACROTRON 
Call forTDPand 
F Color models. 




SPECTRUM SWITCHER 




by TJN SYSTEMS 



$99.95 



Have your Disk and Cartridge too! 
Transforms a Color Computer into a dual slot 
system. Comes with extender cable. 



SPECTRUM PROJECTS 

9315 86th DRIVE WOODHAVEN, NY 11421 
212-441-2807 

all orders plus $2 S/H, N.Y. residents add sales tax 



Now that you know more about the hardware and 
software which is involved, you may ask, what else can I 
access besides large data bases which charge for the use of 
their systems? The answer is a growing phenomenon called 
the Bulletin Board Service. These are mushrooming all over 
the United States. What isa Bulletin Board Serviceyou ask? 
A Bulletin Board Service, or BBS for short, consists of an 
individual with a personal computer and an auto-answer 
modem set up to have outside callers access their computer. 
(Yes, your own mini CompuServe!) Aside from the auto 
answer modem, one needs special BBS Software to run the 
system. For example, Spectrum Projects owns and operates 
two BBS's which totally support the Color Computer. The 
first system can be accessed by dialing (212) 441-3755. It is 
operated and run on a Model III with four double-headed 
disk drives. It has a disk storage capacity of 2.6 megabytes. 
The system is free and no passwords are needed to access the 
system. Some features of the system are a message retrieval 
section, a downloading section, a merchandise section and a 
Color Graphics section. Using a Smart Terminal Program, 
you can dial into the system and capture files from the 
download section. These files consist of games and utilities 
which you can run on your Color Computer. Also, as an 
added feature, color graphics can be accessed through the 
phone lines right onto your TV set. 

In the message retrieval section you can leave or retrieve 
messages with other users of the system. It is a way to get 
info on the Color Computer that is not readily available 
through other channels. You can ask technical questions, 
get opinions on Color Computer hardware or software, and 
place an ad. In the merchandise section is a list and 
description of products from the leading Color Computer. 

The second BBS which is operated by Spectrum Projects 
can be accessed by dialing (212) 441-3766. It will also be 
accessed if you call BBS# 1 and it is being used. It is switched 
over from BBS#I to BBS#2 via ringover. The second 
Bulletin Board is operated on a Color Computer. 

There is one last thing you can do with your modem. 
Become a CoCo sysop! Sysop stands for system operator. 
The minimum requirements to run a BBS on a Color 
Computer are 64K of RAM, two disk drives, and an auto 
answer modem. And of course, BBS software! 

Bulletin boards have proven to be very profitable 
investments, as yours truly can attest to. Just imagine sitting 
in front of your CoCo BBS and watching it being accessed 
by a complete stranger at any time of day or night from 
anywhere in the world! Make way for the Bulletin Board 
System — the wave of the future! 



Software Review... 



«r 



A5 MAGAZINE 



"OUR 15TH YEAR!" 




Amateur Television Magazine mike stone wmoco 

P.O. Box H. Lowden. lows 52255 0408 
"F or the tpeciaiiled communication radio amateur' 

YES! SIGN ME UP FOR .. (12 ISSUES PER YEAR) TIME TO RENEW | 

lOWi r»lld*nt» 





Surface 


Surface 


Airmail 


Airmail 




U.SJCenada 


All 


Central 


All Other 




Mexico 


Foreign 


S. America 


Foreign 


Vi year 


$ 1000 


$ 13O0 


$ 20.00 


$ 2300 


1 year 


$ 20.00 


% 26O0 


$ 4000 


$ 4600 


2 year 


$ 36 00 


$ 50O0 


$ 78O0 


$ 9000 


3 year 


% 56 00 


$ 7400 


$116.00 


113400 


Life 


$400.00 


S520O0 


S8O0O0 


$92000 



of informative, interesting A-6 MAGAZINE . . , my money to enclosed' 
CALLSIGN 



STREET 
CITY 



NEW | | RENEWAL [ I Stan with the 



issue (Back Issues $2 50 each postpaid) 



Ghostmania Puts You 
In This Fascinating Game 



On no! Not another Pac-Man game. It sure seems that the 
Color Computer has been bombarded with enough Pac- 
Man games, but this is one of the more original ones. 

This game has you in the game itself, not looking down, 
but in it, moving through walled corridors. Ghostmania is 
slightly different from the arcade version. First, thereareno 
pellets to eat, and instead of energizers there are blue 
squares. While going through the maze the ghosts (there are 
about 30 of them) do not move until they see you, then they 
move at you. They gain points, which are displayed in the 
upper left hand corner, as they move, up to 255 points. You 
then run, if you have the chance, to a place where one of the 
blue squares is under you. The computer then displays how 
many more charges the pill has left, one to three. There you 
wait until the ghost rounds a corner and runs into you. You 
then get how many points he accumulated and one 
POSITIVE ENCOUNTER. The ghost is then eliminated. If 
you run into a ghost without being on a blue square you get a 
NEGATIVE ENCOUNTER, and the ghost disappeai-s. 
After nine negative encounters the game ends. After a set 
number of positive encounters, determined by the level, you 
get a bonus game. The game has the fortunate option of 
stopping the action and looking down upon the maze, 
showing the ghosts, blue squares, you and the direction you 
are facing. 

The game can be played for practice without ghosts or 
have the computer play. There are three skill levels, 
Beginner, Intermediate, and Competition. There are 10 
speed options. 

The maze is player designed. There is an 1 1-digit number 
displayed at the bottom before the game. The digits 
determine where passageways start and end and where turns 
go. For example, 99999999999 would be the easiest maze 
while 33333333333 would be the hardest. Three is 
recommended by the manual, as you would most likely be 
confined in a small area and unable to get to some places. 

The graphics I must say are the best I have seen in a game 
of this sort. Fast machine code produces blue sky, green 
hallways, an orange floor and very believable white ghosts 
with blue eyes in a real-time environment. (For any of you 
Chromasette subscribers out there who have the game 
Amazing, the graphics are similar.) The program is written 
in machine language, and, as such, is very fast. If you buy the 
program, buy it for the graphics. 

The game even has a monthly publication called the 
Challenge List of high scores and competition events. You 
receive a six-month subscription free when you mail in your 
registration form. 

The 1 1-page manual is very good. It goes over every detail 
of the game. No joy sticks are required for this game and only 
16K. According to the manual, the disk version requires 32K 
and two disk drives. A game that requires two disk drives 
must really be something! The cassette version is well worth 
the price. 

(Educational Arcade Systems, 5350 So. 3600W., Salt 
Lake City, UT 84118, $29.95 for cassette) 

—Jeff White 



116 



the RAINBOW March, 1983 



BASIC AID 



AT LAST! Help for the BASIC programmer. BASIC AID is an indespensable addition to the Color 

Computer. It will save you valuable time and effort. If you write or modify BASIC programs, 

you need BASIC AID. 

You get 43 Common BASIC commands available as single Control Key inputs. Greatly 

speeds up program entry. 

A powerful feature is the ability to redefine any or all of the keys to your own specifications 

PLUS you get invaluable features such as a MERGE command, Move Line command and 

Automatic Line Numbering. 



MERGE— Insert programs stored on 
^ cassette into your Basic program. 

You can even assign new line 
numbers to the program you read 
in. Great for creating your own 
tape library. 

^ MOVE— Lets you move and renumber any 

part of your Basic program. GOTOs 
and GOSUBs are automatically 
changed, 



\ 




\ 



JH 



Redefine any or all keys! Put in your most 
frequently used commands. Then save 
them to tape for use another time. 

"An excellent program 
and fine utility." — 
-RAINBOW review, 
August, 1982, Page 27 



BLANK 
MERGE WOVE ON/OFF SUPP 



SET -AUTONUU- 

USEP OH/OFF SET TRACE EXEC 

-I T 



Ci i 1 i 1 i i i 1 i r i 1 i r l 1 | 1 r 
i ( il it ' t i i t i i i II i i 

: : ,' L_i l_; i I L_j : ; \ ; i_J I ; L 

CHR3 LCH LEFT MIP R.OHT THEM QOSUB IHKET INPUT OPEN 

□LJLJLjnnLJLjnn 

ST R ING HEAP DATA FPU QQTQ HEX- JOYSTK SOUND LjST POUE 

: j_: L_i 1_J l_J L_! !__-• L_J U !_! L_J 

I OWVf CLOAD 

•an? 



CLEAR rCLEAH CONT 



auoio OSAVt cload JTif ntTunH girt woron 

1 ' I "I I 1 

l< II > Il II 



3D 

] 

INC 
"I I 1 

j i^ J 



PEEH CIRCLE DRAW PAINI 

II I I I | 

Il II II 

SCREEN LINE 
1 I 



JQn[ 



BASIC AID 



] 



All of this in a convenient ROM cartridge which is available instantly on power-up. And, it 
uses almost none of your valuable memory! Comes with a convenient, easy to remove, 
plastic keyboard overlay. 

BASIC AID CARTRIDGE $34.95 



"Dramatically improves 
programming ability" 
— 80-U.S. Journal, October, 1982 



"Basic Aid is a fantastic aid" 
— Color Computer 
News, October, 1982 




Add $2 Shipping and Handling 
SPECTRUM PROJECTS 



RAINBOW 

CERTIFICATION 
SEAL 

CHECK OUT OUR COLOR BBS' AT (21 2) 441-3755 & 441-3766 



93-15 B6th DRIVE 
WOODHAVEN. NT 1 1421 



(2 12) 44 1-2807 (VOICE) 
(2 12) 441 -3755 (DATA) 



(mm ©Mka§ + 




from SPECTRUM PROJECTS 



i " 1 1 1 1 1 1 ■ i ■ ■ i ■ i j 







1 ' ' ' ' ' ' ' ' ■ ■ ■ i i ■ i -i-r-n 



The must CoCo book 
for 1983. Contains a 
myriad of peeks and 
pokes. ROM and RAM 
upgrades, machine 
language backups, 
printer potpouri and 
more! Make your 
computer do things it 
never did before. 
$14.95 



COCO COOLER— Internal cooling 
system. Prevent heat buildup 
inside your Color Computer. 
"CoCo Cooler keeps things 
cool."— Rainbow Review, Dec, 
1982, Page 39 $49.95 




^ 



T 



Vi 



L 







I — I 
( I 












r 'i 






1 — l 
1 — l 

r — i 












i i 






i i 










THE SPECTRUM PADDLE- 

Enjoy quicker response and 
higher game scores. Great 
for games with side-to-side 
action like Astro Blast, Space 
Invaders, Shooting Gallery 
and Clowns and Balloons. 
Includes "softtouch" fire 
button. "You have better 
control of the right to left 
movement than with any 
joystick we have seen so 
far"— Rainbow Review, Jan., 
1983, Page 134 $19.95 



IDISK INTERFACE/ROM PACK 
EXTENDER — 3 FEET. Move yourdisks 
and ROM packs where you want 
them. Gold plated contacts 
eliminate corrosion. $29.95 $19.95 



LIGHT PEN-Plugs right in to 
your joystick port and reads 
the colors off your screen. 
Includes four demo pro- 
grams and is completely 
compatible with Computer 
Island's Fun-Pak software. 



FOUR-PIN MALE TO FOUR PIN 
FEMALE-15 FEET. Move your 
printer or modem to another 
location— easier use.. .$14.95 



I MORE CABLES . . . 

| Coaxial RF Adapter Cable and 
8 Ft. RG59/u Coaxial Cable $9.95" 

| Cassette Recorder Extension $14.95 

SAM Saver (LED On/Off indicator)$14.95 

Joystick Cable Extension $14.95 

Disk Drive Extender $14.95 

I Serial Cable (specify printer) $17.95 

Joystick "Y" Adapter $19.95 

Two Drive Cable $29.95 

Parallel Printer Cable $34.95 

Four Drive Cable $39,95 

! Customized Cables CALL 

, 'Replaces gray audio cable to 
help reduce TV interference. 

I Direct 75 ohm hookup. 



Add $2 for Shipping 
and Handling 



SPECTRUM PROJECTS 



COLOR COMPUTER EDITOR 
ASSEMBLER AND DEBUGGER 

"CCEAD is a high quality program and 
excellent value. CCEAD is a tool that no 
assembly language programmer can afford 
to be without." — RAINBOW Review. February, 
1983 S6.95 



THE STRIPPER 

Deletes REMarks. packs lines and removes 
blanks. 

"How much memory can you save? About 
25% average."— RAINBOW Review. February. 
1983 S7.95 



93-16 Mlh DRIVE 
WOOO HAVEN. N.V.1 1421 



(212) 441-2807 (VOICE) 
(212) 441-3756 (DATA) 



Call the Rainbow Connection At (212) 441-3755 & (212) 441-3766 for Rainbow Programs & Reviews 

DEALER/CLUB INQUIRIES WELCOME 

New York state Residents add appropriate taxes 



Tired of plugging and unplugging 
devices from the RS232 port of your Color 
Computer? Make your life easier. Buy our 
RS232 expansion cable and connect two 
devices at the same time. Just right for 
printers, modems, etc. Anything that plugs 
Into the Color Computer will plug Into this 
high quality cable. 

RS232 Cable $20.00 



XPANS I ON 



COLORCOM/E BONUS! Order 
COLORCOM/E and get the RS232 cable 
for only $15.00. Save $5.00 



32K RAM Button . 

Nanos System Reference Card 



.$2.99 
_$3.99 



SPECTRUM PUTS THE SLAM ON RAM 



16K Chips 

64K Chips 

Basic ROM 1.1. 
Disk ROM 



6883 (SAM) Chip with heat sink 
6809E 



.$12.00/set 
. $49.95/set 

$36.00 

$39.95 

$29.95 

$29.95 



CoCo First Aid Kit (Be Prepared) 
(2 6821's. 6809E. 8c 6883) 



. $69.95 



Color Computer Tech Manual 

Epson Printer Interface (Serial I/O Port). 

Lowercase Kit 

12 Key Numeric Keypad 

Extended Basic ROM Kit 



$7.95 

49.95 

ONLY $69.95 

$79.95 

$88.00 

$99,95" 

$179.95 

$499.95 



64K "E'7"F"/TDP Board Upgrade . 
RS Disk Interface (with manual) . 
Epson MX-80 w/CoCo Interface . 
• FREE Return UPS Shipping 



STINGER IS HEREI The ultimate maze game. 
Cassette $24.95 Disk $29.95 ROMPak $34.95 



C^ 



^ 



SMART TERMINAL PACKAGE 



WE DIDN'T WAIT for the competition to catch up with usl We've added even MORE 
features to COLORCOM/E, our superb Smart Terminal program for the Color 
Computer. Compare before you buy. NOBODY offers you morel 



Complete Upload and Download Support 

Online Cassette/Disk Reads and Writes 

110. 300, 600, or 1200 Baud 

Full or Half Duplex 

Preenter Data Before Calling (Saves $$'s) 

Offline and Online Scrolling 



Automatic Capture of Files 

Send All 127 ASCII Characters From Keyboard 

Word Mode Eliminates split Words 

7 or 8 Data Bits (Including Graphics Support) 

Efficient Data Storage S-t-r-e-t-c-h-e-s Memory 

ROM Pack or Disk 



COLORCOM/E $49.95 

AND, our efficient storage and easy editing, of received data 
makes printing to your printer offline a snap, select any portion of 
the received data for printing. No need to print everything. 

Add $2 for Shipping and Handling 



64K DISK UTILITY PACKAGE 

1 . 40K- Tired of seeing 22823? A ?MEM now 
returns 31015 with tour pages lor graphlcsl 

2, Software Print Spooler-Tired of waiting 
for your printer? You can nowoutput data to 
a RAM buffer at high speed and go back to 
programming while your data is being 
printed simultaneously on your prlnterl Works 



SPECTRUM PROJECTS 



83-16 66th DRIVE 
WOOOHAVEN. NY. 1 1421 



(212)441-2807 (VOICE) 
(212) 441-3756 (DATA) 



with printers that accept 12UU baud. 

3. ROMCRACK-Now you can place your 
ROM PAC software on dlskl ROMCRACK can 
make most ROM PAC software work on your 
disk. $21.05 

'" Available on casette tap* by Itself for 
So. 05. Half-price when ordered with 
Spectrum's 64K chlpjl 



Call the Rainbow Connection At (212) 441-3755 & (212) 441-3766 for Rainbow Programs & Reviews | 

DEALER/CLUB INQUIRIES WELCOME 

New York State Residents add appropriate taxet 



I^H 



Software Review. 



CCTHELLO: Well-Executed 
Board Game for CoCo 



CCTHELLO is a 16K Color Computer version of Othello 
(traditionally called Reversi) designed for the Color 
Computer. Othello is played on an 8 x 8 board, with two- 
color pieces (normally white on one side and black on the 
reverse). The object is to capture as many of your opponent's 
pieces as possible. Each player alternates placing his colored 
piece on the board in an attempt to outflank the other 
player. When a single piece or group of pieces have been 
outflanked, they are flipped to the opposite color. This 
results in some dramatic changes as the game progresses. 
Othello offers a range of strategic planning as well as 
immediate tactical conflict. 

The game, marketed by Spectral Associates, is well 
designed for the Color Computer's graphic capabilities. It 
should appeal to the beginning and intermediate Othello 
player, hour modes of play are offered: three skill levels of 
competition against the CoCo, and an additional two-player 
option. This pits you against another human opponent 
while the computer assumes the role of score keeperand rule 
enforcer. CCTHELLO gives almost instant response due to 
its machine language programming. The joystick input is 



CDCO-ACCOUNTANT 

USE THE POWER OF YOUR 32K COCO TO HAKE INCOME TAX A 
BREEZE 1 KEEP TRACK OF HOUSEHOLD EXPENSES USING DATA 
FROH UP TO 450 CANCELED CHECKS. LOOK AT THESE 
FEATURES: 

« LIST EXPENSES BY MONTH 

* LIST EXPENSES BY ACCOUNT (YEAR OR MONTH) 

* LIST EXPENSES BY PAYEE (YEAR OR MONTH) 

* YEAR-TO-DATE SUMMARY BY ACCOUNT 

* FLAGS & TOTALS DEDUCTIBLE EXPENSES 

* COMPUTES SALES TAX YOU PAID ON PURCHASES 

* UP TO 24 USER-DEFINABLE ACCOUNTS 

* SORTS CHECKS BY DATE 

* SAVE DATA ON TAPE (EASY DISK MOD.) 
t LISTS TO SCREEN AND PRINTER 

PAYS FOR ITSELF AT TAX TIME! REQUIRES 32K. $15.95 

KOKOM^TM ■ 

KIDS BORED WITH EDUCATIONAL PROGRAMS? LET K0K0 THE 
MATH CLOHN HAKE ARITHMETIC A JOY! 6ET 10 PROBLEHS 
RIGHT AND 6IVE HIM A BATH! ADD, SUB., MULT., 
DIVIDE. THREE DIFFICULTY LEVELS. 16K EXT. $8.95. 
K0K0 KITH COMPUTER TIC-TAC-TOE $11.95. 

FEDERAL HILL SOFTWARE 

825 WILLIAM ST. 
BALTIMORE, MD. 21230 



smooth and allows you to concentrate on the logic of the 
game. 

I have had experience playing Othello against several 
different computers using a variety of programs. I learned to 
play the game on a TRS-80 Model I using a program written 
in BASIC. It was very slow making moves, but offered a 
good challenge to my inexperienced play. I next graduated 
to a near master level program written by Dr. Peter Frey 
from Northwestern University. His program, called 
OTH EI.I.O V, was almost unbeatable at its highest level of 
play. However, it required superhuman patience to 
complete a game that could take hours on the TRS-80 
Model I. More recently. I have been playing Othello on a 
l.illith computer (a new scientific engineering work station) 
programmed in a Pascal-like language called Modula-2. 
This version has very clever high resolution graphics as well 
as challenging play. It has the kinds of features that really 
improve your game, including options for suggesting moves 
when it has you in a tough situation. 

Until CCTHELLO came along, my only experience 
playing Othello on the Color Computer was with a BASIC 
version. It had a poor display and played a relatively weak 
game. In contrast, CCTHELLO has a well-designed board 
display that makes good use of the Color Computer's high 
resolution color graphics capability. The game is 
programmed in machine language for fast response, and the 
levels of play are suited to both beginners and practiced 
players. 

Joysticks are required for selecting game options and for 
moving the blinking cursor around the board to place game 
markers. You alternate first moves with the computer. A 
player always has light(yellow) markers while the computer 
takes the dark (blue) ones. The game also makes good use of 
sound to signal the moves. The score is continuously 
displayed on the screen in colors corresponding to the 
markers. 

One feature of CCTHELLO, requiring some time to 
adjust, is its nearly instant response. A beginner might find it 
hard to visualize the consequences of his move before the 
computer gives its response. It would be helpful if a delay 
were built into the program so that a player could study the 
board before the computer makes its move. Most versions of 
Othello are slow enough that this usually isn't a problem. 

Another problem with the game is in the two playerm ode. 
While playing another human opponent, it is sometimes 
hard to tell whose move it is. It would be helpful if the cursor 
would change colors to signal which player, light or dark, 
has the next move. This is particularly important when a 
player is blocked from making a move. In this case he must 
forfeit his turn. Without the cursor giving a cue. players 
must wiggle their joysticks to see who has control. 

After playing many games with CCTHELLO, I have 
become familiar with its tactics at all three skill levels. I am 
sure that a beginner would find the first level challenging 
while learning the game. The third level will keep an 
experienced player alert at all times. It takes only one small 
mistake to turn the tables. Sometimes Othello can be that 
way. Averyeven scoring game can look likeacompleterout 
when the final tally is made. 

CCTHELLO is a well-executed board game for the Color 
Computer. It makes a fine addition to computer libraries, 
especially those with a tendency to become heavily 
populated with endless versions of space invaders and other 
reflex testing devices. 

(Spectral Associates, 141 Harvard Avenue, Tacoma, WA 
98466, cassette, $14.95, disk, $18.95) 

— Stuart Hawkinson 



120 



the RAINBOW March, 1983 



*%t# *J£ %t# ilg %t# ^1^ *1* *1* %t# lit *1* *1* *1* *1* Si* alg alg ate alg alg slg sfa alg ^t* ^t* %l» <L* ^t* ^t* ^t* alg ^t* alt ^t* •!■ *±# *x# «t« *!• «t« w 
•I* ^p *|% *|% *|% ^p ^p ^^ *|» ^^ ^p ^^ ^p ^p *^ *!• *i» *i» *i» *i» *i* *i» *i* *^ *^ *^ *^ *^ *^ *^ *^ *^ *I* *^ ?gc ?j^ ^> #|» #J* #|» «•» 

* * 



* 
* 
* 

* 
* 

JJ RAINBOW 

A CERTIFICATION 

ft 



THE 





STICK INTERFACE 



* 




* 
* 
* 
* 
* 
* 
* 

* 

* 

* 

* 
* 

* 
* 
* 

* 
* 

* 

* 
* 

* ^&£ +S0 %&0 *ili* *tfi* *tti* %I# ^tti* %1# ^£* *tfi* *&0 *ifi* *tti* %1# %li# *tti* *tfi* %1# *ifi* %^* *5P* 
^^^ &T* *T^ *T^ *T^ *T^ *^^ *T^ *^^ *T^ *T^ ^9^ *T^ *^^ *^^ *^^ *T^ *T^ *T^ *^^ ^v? ** 




Now you can 
hookup two Atari type 
joysticks to your Color Computer 
or TDP SystemlOO for only $19.95 

$39.95 -The Interface with two Atari* joysticks 



^ Interface made by WICO. Atari is 
a registered trademark of Atari, Inc. 



* 

* 
* 



YES! 



PLEASE SEND"- 
( ) INTERFACES... $19.95 
( (STICK/INTERFACE SETs.,, $39.95 
all orders plus $2 shipping 



NAME 

ADDRESS 



CITY,STATE,ZIP_ 



N.Y. residents add sales tax 

SPECTRUM PROJECTS 

93-15 86th DRIVE 
WOODHAVEN, NY 11421 
212-441-2807 

**,!# «ju ^U ^U ^^ ^U ^^ ^^ ^U "J^ *Jt ^t ^» ^^ %fe ^* ^* ^* MP ite ^* ^* ^* ^* Site Sic sic *il* *1* ^* *-t* %te ^g %fe *A* *JL# *JL# *1« *JL* ^# «Jt 
^p ^^ ^^ ^^ ^^ ^^ 9^ ?J* ?J* #p #^ #p #j» #^ ^p «^ *^ *^ *^ *^ *^ *^ *^ *^ *& *^ *^ ^p ^^ ^p ^^ ^p ^^ ^^ ^^ ?|* ?J* #|> ?|* #J* *^ 



* 
* 

* 
* 



PPEONE 



INTERNATIONALLY, THE 
COCO movement is really beginning to 
catch on. Actually, it is partly the Color 
Computer and partly the Dragon-32 in 
England and Europe. And, we 
understand, there is still another look- 
alike coming from the FarEastwiththe 
name Sampo. 

An interesting aspect to the new 
Color Computers seems to be that they 
are doing very well in their "native" 
areas. We keep hearing that Dragon will 
come visiting the United States and 
Canada (and the samefor the Sampo), 
but what is more interesting is that these 
computers seen to be carving out nice 
niches for themselves in theirown areas. 

Add to that the increasing CoCo 
influence overseas of Tandy itself, and 
you end up with a growing CoCo 
community that speaks many different 
languages. This is easily seem by a heavy 
increase in the number of copies of the 
Rainbow we are selling outside the 
United States and Canada. Those sales, 
which in the last six months were not 
inconsiderable, have now grown by 200 
percent in the last couple of months! 
Well, maybe some day RAINBOWfest 
will have to have interpreters — but not 
of the hardware variety. Oh well, we'll 
all understand BASIC and Assembler, 
too. 

HAVE YOU SEEN SANDS of 

Egypt, the new graphics Adventure 
game from Radio Shack. This is not a 
review, obviously, but we were 
impressed by the game. Yet, it was not 
the program itself which impressed us as 
much as something else — a something 
that was also spotted by reader Charles 
Perrin of Huntsville, AL. 

Sands of Egypt instructions tell you 
that if you have Disk Extended Basic 
1 .0 you type in R UN "EG YPT'Xo start 
the game. But, it adds, if you have 
version 1.1, you type in DOS first. 

All this is by way of saying that there 
is a new DOS ROM for CoCo, and 
there are, we hear, a new Basic and 
Extended ROM as well. Its Basic 1.2, 
Extended 1.1. 

The new Disk ROM appears to be a 
way to implement the OS-9 system you 
have seen us talk about. You can use 
this as an indirect call to the disk 
operating system, or something like 
that. 

We hear that the new Basic ROM 
fixes up some of the machine language 
subroutines that sometimes caused 
problems. And, it is our understanding 
that the Extended ROM fixes the 



problem we all had with the PCLEAR 
instruction. 

Could that mean that CoCo isgetting 
the final touches of its act together for a 
real change — or maybe a big brother 
sometime in the future. No, don't expect 
anything to come along in the next 
month or two along those lines, but we 
do hear reports of a new VDG chip that 
may be along soon. 

Could the resolution be coming to 
something like 700 by 500pixels? Could 
there be a 64-character screen display 
on the horizon? Is it possible to cram 
4000 colors (that is not a misprint) onto 
one chip? 

Before anyone gets worried about an 
outdated CoCo, we would like to point 
out that historically, Tandy has never 
obsoleted a computer. Even good oV 
Model I software is compatible with 
Model III software. Or look at the 
Model II and the Model 16 (and now 
the 12). Software can, more or less, shift 
between like systems. Sometimes there 
are free or low cost upgrades. And, with 
Tandy's new author's assistance 
program, we see that practice 
continuing. 

Yes, CoCo is here to stay. Why, even 
Wayne Green, who predicted the total 
demise of the Color Computer a year 
ago, is trying to get into the act. 

* * * * * * 

NOT ONE MISTAKE, but two to 

report to you. You may have inferred 
that the Spectrum Light Pen and the 
Light Pen Fun-Pak were both available 
from either Spectrum Projects (which 
markets the pen) and from Computer 
Island (which wrote the software). Not 
so, the whole package is available only 
from Computer Island (Dept. R, 227 
Hampton Green, Staten Island, NY 
10312) for $34.95. The Fun-Pak sells 
separately for $14.95. And, yes, it was 
an error in the Spectrum advertisment 
which showed the CoCo Cooler for 
$19.95. Correct price is $49.95. Both 
misprints are our fault, and weare sorry 
if they caused you problems. 

* * * * * * 

NELSON SOFTWARE IS OUT 

with one of the nicest-looking packages 
we've seen for their new Super "Color" 
Library series of programs. They have 
added to the Super "Color" Writer II 
and Super "Color" Terminal programs 
called Calc, Database, Mailer, Speller 
and Disk-ZAP. All come in handsome 
brown loose-leaf bindings with gold 
stamping. And, by the way, Super 
"Color" Writer II is into version 3.0 



now, with high resolution display 
screens. This is also true for the new 
Terminal program. 

The Calc program is a "what if?" 
spreadsheet; Mailer is a mail merge and 
correspondence program; Database is 
an electronic file and Speller is, of 
course, a spelling checker with 20,000 
words. 

****** 

SPECTRAL ASSOCIATES 
TALKS TO you with a new high- 
resolution machine language game that 
incorporates words. Android Attack is 
available now and gives another 
dimension to CoCo that, we are sure, 
others will be using in the future. 

* * * * * * 

CORES-64 FROM CER-Comp is a 
new tape-based editor/assembler that 
can be run in any CoCo from 16 to 64K. 
A total of 59K of work space is available 
with the 64K version. It does not require 
a disk or FLEX to run the 64K version. 

****** 
SPEAKING OF SPEECH, Speech 
Systems has a couple of new products 
out that will let you make some noise. 
One of them is The Voice, which lets 
you produce all sorts of speech sounds. 
77?!? Stereo Composer will give you a 
four-voice music synthesizer over seven 
octaves that produces music in stereo! 
Both of these utilities are available as 
ROM Packs. 

****** 

SCHOOL SYSTEMS IN Spring 
Valley, NY; New York City; Poca, WV; 
La Mesa, CA; San Antonio, TX; Buena 
Park, CA; Anacortes, WA; 
Elizabethtown, KY; New Castle, IN and 
Abilene, TX have been awarded 
Educational Grants Awards by Radio 
Shack's Educational Division. School 
systems can make application for 
another set of awards up until March 
31. 

****** 

BERTAMAX HAS A NEW 

program called Colortext that allows 

use of a variety of character fonts and 

graphics on the screen simultaneously. 

It also has a non-destructive overwrite 

for animation and variable screen 

scrolling speed. 

****** 

HOWARD SAMS BOOK pub- 
lishers has announced a new series of 
books dealing with microcomputers. 
The first two books in the series, written 
by Joe Giarrantano, will examine the 
evolution of computer technology and 
modern computer concepts. Two others 
will deal with BASIC. 



122 



the RAINBOW March, 1983 



Spectrum Projects 

Your TDP100 Dealer 

Trims Down Prices! 

64KTDP100 ## 1 |\7nePrTnterr # 
with Ext/Basic : : (DMP-100) 

$499.95 • • $299.95 



Color Graphic : : DC Modem I : 
Printer • • Communications • 

$199.95 • • $129.95 • 



Color Cassette : : 16K TDP-100 
Recorder • • with Ext/Basic 

$49.95 • • $399.95 



CALL 212-441-2807 SPECTRUM PROJECTS 

all orders plus $2.00 S/H 93-15 86th DRIVE 

NY; residents add sales tax WOODHAVEN NY 11421 



Software Review... 



Like To Live Dangerously? 
Minefield's A Blast 



Software Review.. 



Tower of Fear: Despite 
Death, A Fun Adventure 



Those among us fortunate enough to have avoided actual 
combat will be able to enjoy Minefield, a game simply 
conceived, yet challenging enough for the most seasoned of 
computer war-game veterans. 

The object, of course, is to cross an area that has been 
peppered with hidden mines by the enemy. There are 10 
levels of difficulty, but, believe me, none of them is easy. 

After you CLOAD the cassette, the computer requires 
several seconds setting up the mine field, sounding short 
beeps as each mine is placed. Those of you without joysticks 
will be glad to know that the game uses the arrow keys to 
negotiate the course. 

You'll be even happier to know that you are provided with 
a mine detector that sounds once for each mine touching the 
invisible square that you occupy. It tests all four sides, 
including the corners, so there are eight possible locations. 
However, the mine detector doesn't tell you the exact 
positions of the mines. So, even with a warning, you are 
never out of danger. Step on a mine and you are blown to 
smithereens! 

If you're lucky enough to make it through the mine field 
alive (I never have), your score is contingent upon how many 
moves are required, as well as the difficulty level. While any 
mention of mine fields usually brings to mind someone 
gingerly stepping along trying to avoid triggering the 
notorious and deadly "Bouncing Betty" or Claymore 
antipersonnel mines or maneuvering heavy equipment past 
antitank mines, the most destructive of all, the term mine 
dates back to the time when soldiers would actually mine 
tunnels underneath enemy trenches and forts, then pack 
them with gunpowder and BOOM. During the Civil War, 
the Union forces tunneled under the Confederate 
entrenchment at Petersburg, Virginia, and blew such a hole 
that the engagement is now known as the Battle of the 
Crater. 

As you play Minefield, you are reminded of the terrors of 
war and should be able to empathize with those among us 
who have experienced the feeling of possibleextinction with 
the next footstep. Melodramatic? Perhaps, but it is one of 
the things you experience as you enjoy the game. 

(Valhalla Enterprises, P.O. Box243, Sumner, WA 98930, 
$4.95 on tape) 

— Charles Springer 



Tower of Fear is a moderately difficult word adventure. It 
has death (I got killed at least three different ways), 
treasures, and several surprises. This adventure takes place 
in Graylockland at the castle of the late Blackheart 
Firethrower. That is, if you can get into the castle, ha ha. 
Blackheart Firethrower's castle has been inhabited by 
wraiths and Cyclopes for the past three hundred years. No 
one, Sir Adventurer, has ever returned with even one of 
Blackheart's valuable treasures. 

With excellent assistance from my wife, I was able to find 
all the treasures in four orfive hours of playing time. I found 
all the treasures by using imagination, courage, skill(?), 
magic, and luck. I found it certainly doesn't pay to go 
wandering aimlessly around in a maze of corridors. It seems 
the unfriendly Cyclopes kill first and ask questions later. 

Tower of Fear has a couple of nice features I really like. 
One is that about six seconds after the program starts 
loading a graphic title page is uncovered line by line. The 
other feature is that during play the screen uses reverse 
video. This makes a much more interesting and easy to read 
screen. The one- and two-word commands used in the game 
are not dissimilar from any other word adventure. 

The game is written for 16K and is in machine code. I was 
somewhat disappointed in the documentation for the game. 
The single sheet of paper that came with the cassette 
provides the setting for the adventure, but gives no 
information on how to play the game. Therefore, I would 
not recommend this as a first adventure, but if you have had 
some experience with word adventures, then I'm sure you'll 
like this one. Another complaint I have with the 
documentation is it gives you instructions to CLOAD the 
tape, but since it is in machine code you have to CLOA DM 
it. 

One other problem I had was that I could not successfully 
save a game in progress. After making a couple of calls to 
Bob Little of The Programmers Guild 1 found out the 
problem. When saving a game you have to use eight 
characters for a file name or the program won't recognize 
your data file. 

All in all, this is a fun adventure game. I recommend it. 
(The Programmer's Guild, P.O. Box 66, Peterboro, NH 
03548, $19.95) 

— Michael Hunt 



PEACOCK ENTERPRISES 
NOW in NASHUA, NEW HAMPSHIRE 
***#***##*####**#*#*##**ft##**ft#*ft#**ft# INTRODUCING CMAILIST 5.1 ft************************************* 
CMAILIST 5.1 is a disk based version of our -famous CMAILIST Mini - DATA BASE program. CMAILIST 5.1 offers the 
features of 4.8 with substantial enhancements. Compatible with 16K, 32K, 1 or 2 drives. 566 RECORDS maybe 
stored per FILE. ADDED FEATURES now include DOUBLE or SINGLE line street address, and the ability to have a 
TITLE (President; Sales Rep. etc.! follow the last name. PLUS a host of features: Like SORTING by NAME, ZIP, 
or KEYWORD; printout LABELS or ENTIRE CONTENTS of your records; set up a TICKLER file; SEMI-AUTOMATIC 
generation of INVOICES makes billing a snap. All this makes CMAILIST 5.1 a must for HOME & BUSINESS 
applications. It includes our comprehensive manual, 1 year warranty, free upgrades, written in BASIC. 

CMAILIST 5.1 is available now for immediate delivery. Join the 166s of discriminating and satisfied users. 

CMAILIST 4.6 $15.95; 5.6 $24.95; 5.1 $29.95 
UPDATES: 4.8 to 5.6 $6.58; 4.6 to 5.1 $16.66; 5.6 to 5.1 $5.66 
AND DON'T FORGET we have the LOWEST prices on ProWriter hneprintersi 

CODs accepted (shipping added): Send SASE for FREE CATALOG 
PEACOCK ENT. 194 CANNONGATE III ROAD NASHUA, NH 63663 663-t:S6-81(59 



RAINBOW 

CERTIFICATION 



124 



the RAINBOW 



March, 1983 



LOSING BATTLES WITH A 

GLOOMSTICK? 



PUT THE JOY BACK IN 
COLOR COMPUTING 
WITH A NEW 

SPECTRUM 
STICK 

Features include: 

■ Power on/off LED 
indicator 

■ Ball joint components for 
a true feel of control ^ 

■ Extra long cables 

■ Sturdy construction 

■ Hair trigger response 




"More like arcade joy- 
sticks than anything 
we've yet encountered" 
Rainbow review October 
1982. Page 112 




please send( ) SPECTRUM STICK(s) at 
$39.95 each plus $2.00 shipping to 

I name 

address 

I city,state,zip 



N.Y. Residents Add Appropriate Taxes 



"Both the joystick and pushbutton 
should have a considerably longer life 
than the Radio Shack unit since they are 
made of higher quality components"— 
Creative Computing, Feb., 1983, Issue. 



SPECTRUM PROJECTS 
93-15 86th DRIVE 
WOODHAVEM.Y. 11421 



RAINBOW 

CERTIFICATION 
SEAL 



DISK UTILITY 



«_ 

RAINBOW 



Hard Copy Your Diskette 
Listings With Style 



By Michael Plog 



The basic idea of this program is to produce a printed 
copy of the directory listings of your diskettes. This task 
could be accomplished reather easily by POKEing &HFE 
(254 in decimal) into location III. This controls the output 
device code, as reported in the Rainbow, August 1 982, page 
29. The POKE procedure, however, only prints what would 
appear on the screen, and does not have a very 
"professional" look. 

The program discussed in this article prints two directory 
listings across the page, includes any "killed" files, tells the 
beginning Granule of each file, and even prints out the file 
allocation table, so you can visually track yourfiles. Figure 1 
shows what the program produces. 

In the upper-left corner of Figure 1 is the title of the 
diskette. You must input the title every time you run the 
program. 1 use the Line Printer VII, so I put the title in 
double wide letters by printing CHR$(31), the title, then 
CHR$(30). You can dress up this part any way you want. 

The double heading right below the title explains what is 
to be found in the table. 

"Name" refers to the name of the 
file, as recorded on the diskette. 
Any file name starting with a number 
sign (#) indicates the file has been 
killed, but not written over. (If 

Figure 1 RAINBOW SAMPLE DISK 



you wish, you can try to recover 
this file.) For example, note the 
first listing in the right column; 
it demonstrates a killed file. 

"Ext" is the extension name 
listed on the diskette. 

"Type" refers to the file 
type: means a BASIC program; I 
means a BASIC data file; 2, a 
Machine Language Program; and 3 
a Text Editor source file. (Refer 
to your Disk Owner's Manual.) 

"ASC" refers to the storage 
mode of the file. A "B" indicates 
binary format; "A" is ASCII format. 

Under the "GRANULE" heading, 
"NUM" is the number of Granules 
in the file. "ST" indicates the 
start, or beginning, Granule. 
( More on this later.) 

The number of free granules is printed following the 



Name 



Ext 



GRANULE 
Type ASC ST NUM 



Name 



GRANULE 
Ext Type ASC ST NUM 



AD-DICT 


FEB 





B 


32 


1 


#-GONER 


FEB 





B 


33 


1 


UTILITY 


FEB 





B 


30 


4 


DATING 


FEB 





B 


38 


1 


FRACTION 


FEB 





B 


3? 


4 


HANGMAN 


FEB 





B 


26 


3 


HOMONYMS 


FEB 





B 


25 


1 


INCOMTAX 


FEB 





A 


43 


5 


MARQUEE 


FEB 





B 


22 


1 


PREF I X 


FEB 





B 


23 


3 


PRNTCHG 


FEB 





B 


18 


1 


TAPECAT 


FEB 


2 


B 


19 


1 


TAX*HIST 


FEB 





B 


48 


2 


THE WORD 


FEB 





B 


16 


3 


VROOM 


FEB 





B 


50 


2 


0UTP0ST5 


FEB 





A 


15 


2 


PLUGNPOW 


FEB 





B 


52 


1 


BANNER 


JAN 





B 


53 


2 


SIGN 


JAN 





B 


13 


2 


AHHA 


FEB 





B 


55 


5 


ACCOUNT 


FEB 





B 


11 


4 


PRTDIR 


MAR 





B 


34 


1 



19 FREE GRANULES 



FILE ALLOCATION TABLE 

12 3 4 5 6 

1 234567890 1 234567890 1 234567890 1 234567890 1 234567890 1 234567890 1 234567 

22222212001010100011012011000100122222100010000102011010000122222222 
55555595009091911199290299222932950555944494444940599595555955555555 
55555545964880527483160087749418650555501254567890178456789455555555 



126 



Ihe RAINBOW March, 1983 




* Computers produced after ap- 
proximately October, 1982 require 
an additional keyboard plug 
adapter — please add $4.98. 



Affordable Price— Only $69.95. 

A must have for all serious computerists. 

• Highest quality— U.S. made. 

• Direct replacement— same key layout 

• Professional appearance and operation. 

• Fast, simple installation. 

• Complete instructions included. 

• In stock now. 

AT YOUR FAVORITE DEALER OR DIRECT FROM 



Mark Data Products 



24001 ALICIA PKWY., NO. 226, MISSION VIEJO, CA 92691 • (714) 768-1551 

We pay shipping on all orders in the continental U.S. and Canada. Overseas add $5.00 for shipping and handling. Foreign orders 
please remit U.S. funds. California residents, please add 6% sales tax. We accept MasterCard and VISA. We are always looking 
for quality machine language programs. Contact us for details. 



listings of the files. This number may be misleading. If you 
have erased some files, the number of free granules may not 
reflect this. 

At the bottom of Figure I is the File Allocation Table. 
The top row of numbers is a counter, for the sixty-eight 
granules of the diskette, numbered from to 67. The bottom 
set of numbers indicates the contents of each byte of the File 
Allocation Table, in ASCII format (not Hex format). The 
numbers are to be read from top to bottom, in a single 
column. For example, byte (the first one) of the File 
Allocation Table contains a "255." The meanings of the 
numbers contained in the File Allocation Table are: 

255 The granule is not part of a 
file: it is a "free" granule. 

• through 67 — The granule is used 
as part of a file. The number 
tells the next granule of the same 
file. For example, the number in 
byte 30 is "31." This means 
that granule 30 is part of a file 
and granule 31 is the next granule 
of the same file. 



back to the numbers listed under GRANULE, in the ST 
column. This number shows the first granule of each file. 
Now, look at the number in that corresponding byte of the 
File Allocation Table. For example, the first program listed 
in Figure I is A D-DICT. The program begins on granule 32, 
and uses one granule of the diskette. In the File Allocation 
Table, byte 32 contains a "196. "That means that four of the 
nine sectors are used for A D-DICT. Hangman starts in 
granule 26. The second granule of the file is 27 (this is found 
from the file allocation table entry for byte 26). The last 
granule of the file is 24, and the 198 means that six sectors 
are used and the remaining three are unused. 

The File Allocation Table, as printed in Figure I, allows 
you to visually track all the files (programs and data) on the 
diskette. 

The Disk Owner's Manual gives some explanation of the 
File Allocation Table, and the reader is encouraged to 
examine the manual. 

It is possible, of course, to print (to the screen or paper) 
each byte of any file contained on your diskette. That, 
however, is a subject for a future article. (Or for your 
experimentation.) 



193 through 201 — This granule is 
the last in a file. Subtract 192 
from the number to learn how many 
sectors of this granule are part of 
the file. For example, a "195" 
means that three of the nine sectors 
are part of the file; six sectors 
are unused. 

In order to make use of the File Allocation Table, refer 



START 







COMPUTER PROGRAMS 

TRS-90 MODEL 1/3 16K LEVEL II 

TRS-80 1SK COLOR 

S3 FROG RACE *3 
DEMO PROGRAM FROG RACE COMES ON CASSETTE WITH f 
REFUND COUPON TO USE ON YOUR NEXT ORDER. 
FROG RACE CASSETTE S3. WITH CATALOG 



DUO-PAKS ARE 



*10 EACH. 



PAK NO. PROGRAM SIDE 1 
DUO-PAK-I GONE FISHING 
DUO-PAK-2 CRAPS 
DUO-PAK-3 STARSHIP 
DUO-PAK-4 TANK ATTACK 
DUO-PAK-3 NUMBER GUESS 
DUO-PAK-6 IN-BETWEEN 
DUO-PAK-7 SAFARI 
DUO-PAK-B MORTAR BATTLE 
DUO-PAK-9 TEASERS 
DUO-PAK-10 PT BOAT 
DUO-PAK-1I CHEK-CHES 
DUO-PAK-12 THINK 
DUO-PAK-13 TREASURE ISLAND 
DUO-PAK-300 DC-OHMS LAW 
DUO-PAK-301 IC-TIMER-l 
******************************** 
SYSTEM PROGRAMS 



PROGRAM SIDE 2 
CONCENTRATION 
SLOT-MACHINE 
SHERLOCK HOLMES 
ASSOCIATION 
DICE POLL 
SHELL GAME 
STARSHIP-2 
PUZZLE 
MOUSE 

TURTLE RACE 
STARSHIP-3 
LUCK i LOGIC 
RESCUE 
FLC-FRC 
IC-TIMER 2 
*************** 
flB EACH 



SUl CASSETTE COPY / CASSETTE COPY 

*********************************************** 

ORDERS WILL BE SENT BY FIRST CLASS MAIL PPD. 

SORRY NO COD ' S 
8E SURE TO SPECIFY WHICH COMPUTER YOU HAVE. 
B. ERICKSON P.O. BOX 11099 

CHICAGO, IL. 60611 



10 'PRINT DIRECTORY PROGRAM 
20 ' »»*■*»»»*■*»*•»»*»*■»»»» 

30 '» BY » 

40 '* * 

50 '* MICHAEL PLOG * 
60 '* * 

70 ' ***»*»*■»*•#»*»*»*■**•*» 

Get ready to start, set up variables, print headings, read in 
file allocation table. 

100 pcleari:pmode0 

110 CLEAR 2000 

120 DIM P*(2,6) ,Q*(68,3) 

130 U*="7. X ■/. X ■/. ■/. ■///. 

■/. ■/. 7. ■/." 
(Guide for spacing of US; used in a PRINTUSING) 

140 CLS 

150 INPUT" NAME OF DISKETTE"; X* 

160 PRINT#-2,X* 

170 PRINT#-2:PRINT#-2 

1 80 PR I NT#-2 , TAB ( 27 ) " GRANULE " ; T A 

B<66) "GRANULE" 

190 PRINT#-2, "Name Ext Typ 

e ASC ST NUM"; TAB (39) "Name 

Ext Type ASC ST NUM" 
200 PRINT#-2, STRING* (34, 45) ; TAB ( 
39)STRING*(34,45) 
210 PRINT#-2 
220 DSKI*0, 17,2,F*,X* 

Read in the directory listings, on track 17, sectors 3 through 
11. 

300 FOR Z=3 TO 11 
310 DSKI*0, 17,Z,A*,B* 
320 X*=A*:GOSUB 400 
330 X*=B*:GOSUB 400 
340 NEXT Z 



128 



the RAINBOW March, 1983 




DSL COMPUTER PRODUCTS 

P.O. BOX 1113 - DEARBORN, Ml 48121 - (313) 582-8930 

ALWAYS LOOKING FOR GREAT COLOR COMPUTER SOFTWARE 
ADD 51 SHIPPING AND HANDLING - MICHIGAN RESIDENTS ADD 4% 




EDUCATIONAL 
SOFTWARE 

SPELLER $16.95 Basic 
Voice tape program 
created by user. Self- 
explanatory instructions 
included. 

GEO-STUDIES $9.95 ea. 
USA, Europe, Canada & 
Australia 



UTILITIES 



Copy Cat ML $19.95 
tape backup program 

Disassembler 6809 
16K Tape Based for 
Screen or Printer 
$14.95 SSM 

Color DFT ML $19 95 
Makes modem com- 
munication a breeze. 



ARCADE FUN 



Packmaze ML $16.95 
Game interrupt and con- 
tinuation feature 

Bug Chase ML $15.55 
One or two player or robot 
bug against turtle. 



SPECIALTY 

Caligrapher Disk only 
$14.95 each or $18.95. 
Two print fonts available, 
Old English and Chancery 
Designed exclusively for 
Line Printer VII. 

Color Bonanaza $49.95 
50-program package in- 
cludes business, utilities, 
as well as arcade fun. Less 
than $1 .00 per program! ! 



"THE GENERAL"™ 
HAS ARRIVED 

Get your books organized fast and effec- 
tively. Capable of handling 100 accounts 
and over 500 t ransactions on the 32K 
Color Computer, The following reports are 
generated on screen (printer optional) 

1 . Transaction List, 

2. Chart of Accounts, 

3. Ledger Account Activity Listing, and 

4. Balance Sheet. 



All this for 



s 39.95 



tape 



NEW 



32/64K Grand Slam 

Solderless Kit. Must have version E or F Board and 

1 1 Rom (exec 41 1 75) only $75.00. Please include 
$1000 Tool Deposit REFUNDABLE 

FOR ALL BOARDS 

RAM SLAM 



16-32K 



— Solderless Kit — 

1 5 Minute Installation 
One Year Warranty 

'The Easy Way To More K' 



$49,95 



MORE SOFTWARE NOW AVAILABLE 



TOM MIX'S Donkey King 
War Kings 
Word Drill 
Math Drill 
Mail List 
Moon Lander 
Dancin' Devil 



- 32K $24.95 
-16K $19.95 
-16K $19.95 
-16K $19.95 
-16K $19.95 
-16K $15.95 
-16K $14.95 



MARK DATA- Calixto Island — Black Sanctum 16K 
Machine Language $19.95 ea. Cave 
Hunter — Astro Blast — Haywire 
16K Machine Language $24 95 ea. 

CHROMATIC SOFTWARE CO. — The Spider 16K 
Machine Language Joystick Con- 
trolled $19.95. 



HARDWARE 

FtS-223 Switcher 

2 or 3 plug model 

available. 

Stop straining 
the connectors 

2-plug model 
$29 95 

3-plug model 
$39.95 



NANOS SYSTEMS 
Cards for the color com- 
puter. 
$4.95 ea. 



LITERATURE 



Assembly Language 
Graphics $14.95 

Basic Computer Program- 
ming for Kids $1 1 .95 

The Computer Coloring 
Book $6.95 

TRS-80 Color Computer 
Graphics $14.95 

TRS-80 Programs & Ap- 
plications for the Color 
Computer $14,95 

Programming in Basic for 
personal computers $9.95 

Income from your home 
computer $12.95 



350 GOTO 700 

Print the directory listings, two across. 

400 FOR J=l TO 128 STEP 64 

410 FOR R=l TO 2 

420 Y=(R-1)*32 

430 P*(R, 1>=MID*(X*,J+Y,8> 

440 IF LEFT*(P*(R, 1) , 1>=CHR*(255 

) THEN 700 

450 IF LEFT*(P*(R, 1) , 1) = CHR*(0 

) THEN P*(R,1> = CHR*(35) + RIGH 

T*(P*(R, 1) ,7) 

460 P*(R,2> = MID*(X*,J+Y+8,3> 

470 P*(R,3> = STR*(ASC(MID*(X*,J 

+Y+11) ) ) 

480 X = ASC(MID*(X«, J+Y+12, 1) ) 

490 IF XO0 THEN P*(R,4)="A" ELS 

E P*(R,4)="B" 

500 X = ASC(MID*(X*, J+Y+13, 1) ) 

510 P*(R,5)=STR*(X> 

520 GOSUB 600 

530 PRINT#-2,USINGU*; P*(R,1>; P 

*(R,2>; P*(R,3>; P*(R,4>; P*(R,5 

); P*<R,6>; 

540 IF R=l THEN PRINT#-2, TAB (39) 

; ELSE PRINT#-2 

550 NEXT R 

560 NEXT J 

570 RETURN 

Calculate the number of granules in each file. 

600 G=0 

610 G=G+1 

620 B = ASC(MID*(F*,X+1,1> ) 

630 IF B<70 THEN X=B:GOTO 610 

640 P*(R,6)=STR*(G> 

650 RETURN 

Print the free granules of the diskette and the heading for the 
file allocation table. 

700 PRINT#-2:PRINT#-2 

710 PRINT#-2, FREE (0) "FREE GRANUL 

ES" 

720 PRINT#-2:PRINT#-2 

730 PRINT#-2, "FILE ALLOCATION TA 

BLE" 

740 PRINT#-2 



SOC VOICE SYNTHESIS 



BUILD YOUR OWN VOTRAX SC-81 SPEECH MODULE THAT PLUGS INTO 
THE SERIAL PORT. ENJOY THE FUN THAT COMES WITH BEING ABLE 
TO PROGRAM YOUR SYS.TEM TO SAY ANY TCCT YOU WISH. USE IT TO 
ENHANCE GAMES, AS A TEACHING AID, OR TO HELP A DISABLED 
FRIEND. NO SPECIAL TOOLS REQUIRED. SIMPLE STEP BY STEP 
INafRUCTlrlNS USING EASY TO OBTAIN RADIO SHACE STOCE PARTS 
(Except -the VOTRAX chip, for which I provide a supplier's list). 
COMPLETE INSTRUCTIONS, INCLUDIHG SAMPLE PROGRAMS. I5.»» 

• OR • 
CUSTOM MADE PRINTED CIRCUIT SEND CHEQUE OR MONEY 

BOARD. REDUCES WIRING TO A ORDER TO: B.T.PEARCE 

MINIMUM. INCLUDING SAMPLE 7$3 MULVEY AVE. 

PROGRAMS AND INSTRUCTIONS. WINNIPEG MANITOBA 

si5.ee plus ti.ee postage Canada rsm iga 

Manitoba residents include 5% sales tax 



750 FOR 1=1 TO 6 

760 PR I NT#-2 , TAB (10*1) CHR* ( 48+ I ) 

I 

770 NEXT I 

780 PRINT#-2 

790 FORJ=l TO 6 

800 PR I NT#-2 ,"01 23456789 " ; 

810 NEXT J 

820 PRINT#-2, "01234567" 

830 PRINT#-2 

840 PRINT"WAIT A MOMENT" 

Set up the bytes of the file allocation table to be printed. 
Convert the bytes in the file allocation table to the ASC 
equivalent. 

900 FOR 1=1 TO 68 

910 Y*=MID*(F*, 1,1) 

920 Y=ASC(Y*> 

930 Y1*=STR*(Y) 

940 ON LEN(Y1*> GOTO 950,960,990 

, 1010 

950 pr i nt "should never get here" 
:stop 

960 Y1*="0"+Y1* 

970 MID*(Y1*,2, 1)="0" 

980 GOTO 1020 

990 MID*(Y1*, 1, 1)="0" 

1000 GOTO 1020 

Y1*=RIGHT*(Y1*,3) 

F0RJ=1T03 

Q*(I,J) = MID*(Y1*, J, 1) 

NEXT J 

NEXT I 



1010 
1020 
1030 
1040 
1050 



Print the file allocation table. 

1100 FORJ=l TO 3 
1110 FORI=l TO 68 
1120 PRINT#-2,Q*(I,J) J 
1130 NEXT I 
1140 PRINT#-2 
1150 NEXT J 

Final touches on the print-out to make it look "purty" 

2000 PRINT#-2:PRINT#-2 

2010 PRINT#-2, STRING* (80, 61) 

2020 PRINT#-2 

2030 END /5^\ 



$ 



STOCK OPTION STRATEGIES 



THIS PROGRAM ALLOWS YOU TO DEVISE YOUR OWN 
STOCK OPTION STRATEGIES. COVERED OPTIONS, 
STRADDLES. CALLS AND PUTS. % GAINS AND LOSES 
VS. FUTURE STOCK PRICES GRAPHED IN COLOR. EASY 
TO USE. NO DATA BASE REQUIRED. JUST ENTER FROM 
KEYBOARD. MENU DRIVEN. 16K 



CASSETTE $14.95 

SEND CHECK OR 

MONEY ORDER TO: 



GREENTREE SOFTWARE 

P.O. BOX 97 
GREENWOOD, IN. 46142 



130 



the RAINBOW March, 1983 



The Platinum 
Worksaver 

...Programming Made Easy 

FULL SCREEN EDITING OF 
BASIC PROGRAMS 

With the PLATiNUM WORKSAVER'S 
editor, there's no more counting the 
numbers of characters to delete or 
change, orwondering if you deleted 
too many or too few. You see the 
whole line as it's edited. Changes, 
deletes and inserts are automatic 
and the cursor can be moved any- 
where on the screen. 

FULLSCREEN EDITING OF 
NUMERIC AND STRING ARRAYS 

But that's only the beginning! The 
editor (Written in machine language) 
also comes with a short, two line 
BASIC subroutine that will allow you 
to use the full screen editor on your 
numeric and string arrays.This is the 
springboard you need for develop- 
ing your own VisiCalc™ or word 
processor. 

SINGLE KEY ENTRIES OF 
BASIC WORDS 

So, the PLATINUM WORKSAVER 
makes it easier to write useful pro- 
grams and edit them, but that's not 
all! Entering programs is a breeze 
with single entry of over 80 basic 
words, on a beautifully designed 
KEYBOARD OVERLAY, color-keyed 
to function. No need to memorize or 
consult a conversion chart to find a 
word. 

PROGRAM CHAINING AND 
DYNAMIC DEBUGGING 

Nowyou can write, enterand change 
programs easily, but what about de- 
bugging? This is the frustrating, time 
consuming aspect of programming 
and frankly, the Color Computer 
doesn't help you much . . . you have 
to start the program over each time 
you make a change. But not with 
the PLATINUM WORKSAVER!! With 
it you can change, delete, add and 
rearrange or join lines. The special 
reserved key is excellent for copying 
or moving parts of lines to other 
lines . . . plus, you can even LOAD 
AWHOLE NEW PROG RAM without 
disturbing the data you've created. 

NUMERIC KEYPAD 

We've solved another Color Com- 
puter weakness. Press a control key 
and letters J, K, L, U, I, O, P become 
number keys 1-7. Numbers 8-0 re- 
main in their normal positions. The 
keypad numbers are clearly labeled 
on the overlay. 

• Over 100 programmable keys • 

• Loads to Disk • 



A COLOR COMPUTER* MACHINE LANGUAGE ENHANCEMENT 
PACKAGE THAT PROVIDES: 

• Dynamic full screen editing of BASIC programs. 

• Dynamic full screen editing of numeric and string arrays. The ad- 
vanced user will be able to write VisiCalc™, word processor etc.! 

• Single key entries for 80 commands and functions. /^^V 

• Functionally laid out plastic keyboard overlay. f fir All 

' r ■ i J RAINBOW 

• Numeric Keypad conversion. amm,** 

• Automatic line numbering. 

• Bestvalueperdollarthan any otherenhancementpackage available. 

With the Platinum worksaver®, programming time 
and hassle can be cut by 50%. You'll spend less time 
typing, more time being creative with your Platinum 
Enhanced 16K Color Computer! 



LOOK WHAT JUST $30 CAN DO FOR YOUR 16K COLOR COMPUTER: 



1 



Platinum Enhanced 16K 
Color Computer 

Relocate, join, duplicate individual 
and unique sets of lines at the push 
of a button 

Create the following using only 31 
keystrokes: CLS:A$-Strings$ (15"") + 
MIDI (CL$, 6, 2) To change the - 
symbol to = requires only 3 key- 
strokes!!!! 

Retain the sequence of commands in 
temporary memory with special re- 
served key 

One keypush and the right side of the 
keyboard converts to a numeric 
Keypad 

Correct bugs while your program is 
running, without losing data. 

Edit programs, data-and strings using 
the full screen editor. 



Regular 16K Extended 
Color Computer 

Retype entirely any lines to be moved 
or joined 

Type that line using 47 keystrokes. To 
change the symbol, Backspace and 
retype using 33 more strokes! 



• Retype lost lines! 



Stretch those fingers! 



Oops! Lost data! Retype, Reload and 

Save data while swearing a lot. 

NO CAN DO! 



THE PLATINUM WORKSAVER INCLUDES: 

• Enhancement program, including a sample array Editor, on a high-quality 
Agfa Cassette 

• Fully labeled acetate keyboard overlay, NOT a cheap stick-on 

• Complete instructions 

• Loads in seconds, takes less than 2K 




The PLATINUM WORKSAVER costs $30.00 plus 
$3.00 S&H (NY residents add tax). To order 
write: 

PLATINUM SOFTWARE 
P.O. Box 833 

Plattsburgh, N.Y. 12901 
Phone orders: (518) 643-2650 

VISA, MASTERCARD ACCEPTED PERSONAI CHECKS TAKE 
2-3 WEEKS TO PROCESS. 

16 K min. required 

Includes cassette merge 



platinum 
voftuiarc 

You're Serious About 
Your Color Computer? 
SO ARE WE. 



'Color Computer A TRS-HO .1 



rr*}ri|tC'red tr.1dem.1rks of Tandy Corp. 



BASIC TRAINING 



More Organization: 
Create A Tape Register 



By Joseph Kolar 



There is light at the end of the tunnel! Now that you have 
your cassette tapes organized, there is one final household 
chore to get out of the way. 

You are about to create a tape register. The definition and 
scope of the tape register will become self-evident as you 
proceed. On the outside cover of the notebook you were 
asked to purchase, stick two strips of labeling tape (neatly 
centered!). With a black, felt-tipped pen, neatly letter "tape 
index" or "tape register." 

Open the notebook, and fold it so that you can rule lines 
on the inside cover. Draw a horizontal line about one inch 
below the top, across the inside cover, using a black, felt- 
tipped pen. A half-inch below that line, rule another line. 
About 1 '/? inches below that, rule a line. A half-inch lower, 
rule another line. 

About one inch lower, rule a line. A half -inch lower, rule 
another. About an inch and a half lower, rule a third line. 
Count up three lines. Make a vertical line, about the width of 
a ruler, from the left margin and connect the three bottom 
lines. Make a second vertical connecting line about the 
width of trie ruler, from the last line you drew. About I '/? 
inches from the right edge of the notebook, rule a third 
connecting line. 

About an inch below the last line you ruled, rule as many 
lines as space will allow, about a half-inch apart, 
horizontally, until you reach the bottom of the page. About 
a ruler's width from the left margin, draw a vertical ruled 
line, connecting the series of lines that you ruled 
horizontally. 

Using a red, felt-tipped pen, neatly center and print "tape 
index" or "tape register" between the top two lines. Between 
the third and fourth lines, print "format." Drop down to the 
next two lines, which are broken into four segments. With a 
regular black pen, in the left box, print "nam-e." In the next 
box, print "comments." In the third, largest box, print 
"description" and in the right-hand box, prinfevaluation." 

If you have about ten boxes in the bottom portion of the 
inside cover, you are in business. Into the small area to the 
left, copy the first part of the following list, and in the large 
area, copy in the explanation. Of course, you can improvise 
your own list that best conforms with your system. 

JS Joysticks required 

JS/K Joysticks or keyboard optional 

PCLEAR1 Clear memory required 

* Graphic hi-res display 

Text Text only 

Graphic Graphics lo-res 

S Sound included 

U Utility program 

T Tutorial program 

X Experimental program 

T/G Graphic/Text combo 

ML Machine language 

You will notice 12 categories listed. You may choose the 
ones you need or add others. 



With a black, felt-tipped pen, beginning at the first page, 
in the lower, right-hand corner, print "A." Flip the page over 
and in the lower left-hand corner, print "A." Print "B" on 
both sides of the next sheet and continue through "Z." Letter 
the next nine sheets "1 " through "9" on both sides in a like 
manner. 

Return to page "A." A ruler's width from the red printed 
ljne, rule a vertical line from the top blue line to the bottom 
blue line. A ruler's width from the right edge, rule a second 



"Any program that you 
figure is 'lousy' shouldn't be 
CSA VED. There is no need to 
clutter up your personal library 
with junk. " 



line. Do the same to all the pages that you lettered or 
numbered. For now, you need only to rule the right-handed 
pages. At your option, draw a line in black ink over the top 
blue printed line. It doesn't cost anything and gives it a 
finished appearance. 

Congratulations! You have just completed your personal 
index. 

For the sake of argument, say that on side two of your "B" 
labeled tape, you have a program named Quadsiar. It is a 
space war type game that has hi-res graphics with sound and 
you may use either joysticks or arrows on the keyboard. It is 
an excellent game but you have to PC LEA R to gjt enough 
memory. 

Turn to right-hand page "Q." On the top line, in the box 
that corresponds to the "name" box under "format" on the 
inside cover, print in black ink Quadsiar. On the line 
underneath it, in red ink, print the address, "B2"(tape B, 2nd 
side). In the next column, put a "*" because it is hi-res 
graphics. Next to it put "S" to designate sound. (Sometimes 
you forget to turn up the sound!) Underneath, in the same 
column, put "JS/ K" to indicate that joysticks or the 
keyboard are optional. In the next column, write in "space 
war game" and some other comments of your choice that 
you deem necessary. At the end of the second line, print 
PCLEAR. In the last column, print your evaluatin of the 
program. In this instance, it is "excellent." Finally, rule a 
black line over the blueprinted line under the second row, to 
close out the entry. 

You can use designations such as "super," "good," "very 



132 



the RAINBOW March, 1983 



Whether for reasons of feel appearance, or reliability, 
you, like most Color Computer owners, would probably 
prefer a better keyboard. 

Now, you can have one. 

$89.95 




finely 
lettering, nicely 



The 

Color Computer 

Professional Keyboard, with 

full stroke, positive action keyswitches, 

provides a feel normally associated with more 

expensive microcomputers and terminals. The 

textured keycaps, gray and black with white 

complement the Color Computer's sleeh appearance. And, the keyboard's high quality construction 

assures years of reliable operation. A 90-day limited warranty is provided. The four function keys, 

occupying the extra positions in the keyboard matrix, are an added bonus. Whether with your own 

software, or with that from vendors who have specially adapted theirs, (such as Frank Hogg 

Laboratories' FLEX), the function keys enhance the keyboard's utility. BASIC programming examples 

and assembly language driver listings are included. The keyboard is custom made for the Color 

Computer by Macrotron, an experienced manufacturer of computer components and peripherals. 

Consequently, installation is a simple plug-in operation, requiring no soldering or cutting 

whatsoever. The installation procedure is detailed in an illustrated user's manual, which is included 

but also available separately for $2.00 (refundable with purchase). Two versions of the keyboard 

are available, one for revision E and earlier Color Computers and the other for the revision F (also 

known as A or ET) Color and TDP-100 computers. Please specify which version you have when 

ordering, if possible. Otherwise, include the complete catalog number and serial number. 



Micronix Systems Corporation 

#7 Gibraltar Square 

St. Charles, MO 63301 

(314)441-1694 

Terms: Prepaid check or money order, Mastercard or Visa. 
Shipping Charges: U.S. $2.00, Canada $4,00, COD $3.50 (No COD's to Canada). 



good" to describe the rating you give to the quality of the 
program. Remember, this is your evaluation! Not 
somebody else's. Any program that you figure is "lousy" 
shouldn't be CSA VED. There is no need to clutter up your 
personal library with junk. 

Go through all your tapes and enterthemintothe index. 
You may have to CLOAD and RUN some of the programs 
because you have forgotten what they were about. Once you 
have all of your programs listed and written up, you will 
have saved a lot of head-scratching. 

You have finished your arts and crafts workout. It was fun 
to do and now your system is operational. Once again, 
contratulations! 

Henceforth, you will be doing a lot of program 
transcribing. Here is a hint that will help you. 

When keying in a long program, put a "scratch tape"into 
your cassette, (temporary storage), rewind it and set it a few 
counter numbers after the last program on the tape. Ideally, 
you should use a fresh tape, rewind it and reset the counter 
and run it (fast-f) to 003. You will be ready to transfer your 
work at a moment's notice if you are interrupted for 
whatever reason and must shut down. 

Put a penciled tick mark next to the last line number that 
you listed before the interruption. Using a blank cassette 
index card, write in the starting counter number, a 
temporary program name and after you CSA VE what you 
completed, the ending counter number. S kip some counter 
numbers and make a second copy. You can CLOAD the 
program at a later time and continue. Do this as many times 
as necessary until you get a compelted program and CSA VE 
it twice elsehwere in your tape library. Finally, erase both 
the temporary storage tape and the penciled notations on 
the index card, and the temporary storage tape is ready for 
its next mission. ff^\ 



POWER LINE PROBLEMS? 



Software Review 




SPIKE-SPIKER® ...THE SOLUTION! 

Protects, organizes, controls computers & sensitive, high tech electronic 
equipment. Helps prevent software "glitches", unexplained memory loss, 
and equipment damage. Absorbs damaging voltage spikes & surges, re- 
duce costly equipment downtime. Filter models attenuate conducted 
RF interference. 120V, 15 Amps. Other models available. Ask for free 
literature for detailed specs. Call your order in todayl 

DELUXE POWER CONSOLE 
$79.95 

Transient absorber, dual S-stage filter. 8 individually 
switched sockets, fused, main switch, and lite. 

QUAD-II $59.95 

Transient absorber. Dual 3-stage filter. 4 sockets, lite. 

QUAD-I $49.95 

Transient absorber, 4 sockets, lite. 

MINIM $44.95 

Transient absorber, 3-stage filter, 2 sockets, lite. 

mini l $34.95 

Transient absorber, 2 sockets, lite. 



, s 




Use your credit card or send check & we poy the shipping. 

215-837-0700 

Out of state, order toll free 
< hlehemPA 18017 800-523-9685 • TWX 510-651-2101 

PA Res. odd 6 % soles ton • for COD odd S3. 00 + shipping • dealers invited 



6584 RuchRd., Dept.RB 



Stinger Bee-neath 
Reviewer's Expectations 



Picture yourself as a bee catcher about to enter a hive of 
honeybees with your mission to catch as many honeybees as 
possible without being attacked by the killer bees in the hive. 
That's the plot in this new arcade-style game, Stinger, from 
Spectrum Projects. 

As the game starts, you look down into the hive, which is a 
maze of concentric circles with the head of the queen bee in 
the center. The principal difference between this game and 
all those other maze games you've been playing is that the 
position of the openings in the circles is constantly changing, 
making it appear that the hive rotates along with your bee- 
catcher, the bees, and the killer bees. 

No w to grab that joystick and start to play. Better re-read 
those instructions, because you start on the periphery of the 
hive and to move inward you must move your joystick to the 
left, even if the opening is to the right! Then quick, re-center 
that stick so that you can stay in the circle and grab some of 
those "X" shaped things which are the honeybees you want 
to catch. 

What's the diamond-shaped thing about to hit me? Must 
have been a killer bee, because the low buzzing noises just 
changed as he got me. No matter, a quick check in the upper 
left shows I've got five catchers left — got to be more careful 
this time! 

I'm doing great, catching bees like fury, when — 
annoyance! I come upon one fellow who won't let me grab 
him. Now I know what the directions mean when they say it 
may happen that I will pass over a bee and not catch him. I 
consider this a major flaw. 

Now, what's this? Everything is speeding up like mad and 
I'm still on Level I. That's right; this is one of those games 
where the fewer the objects on the screen, the faster 
everything goes. Here's where joystick control is next to 
impossible. More by chance than skill, I manage to get all 
the honeybees, and even a time bonus. No cute picture 
appears between screens, and the game repeats. 

The very detailed instructions which come with this game 
say that after Level 3 the queen may have a surprise for us. 
Although Stinger was given a thorough weekend testing by 
my children, ages II and 13, and their friends, ages 9 to 13, 
I'm afraid none of us have yet been able to master the 
joystick after the game speeds up toward the end of each 
screen. 

There was a great deal of "I wish..." going on. "I wish I 
could move backwards." "I wish there were cute bee 
pictures." "I wish there were more sound effects." "I wish 1 
could move the joystick the direction I want to go." 

All in all, although the circular maze and changing 
openings make this different, we gamesters expect more 
sophisticated use of graphics, sound and the joystick 
controls than this game provides. 

(Spectrum Projects, 93-15 86th Drive, Woodhaven, NY 
11421, $24.95 on cassette, $29.95 on disk, $34.95 for 
ROM Pack.) 

— Carol Kueppers 



134 



the RAINBOW March, 1983 



^WE DO BASIC BETTER! 

Experience High Resolution Graphics 
and Speed Unsurpassed in Color 
Computer Extended Basic Software 



GALLOPING 
GAMBLERS 

Those who have tried It agree that QALLOPINQ 
GAMBLERS is so addictive, so exciting, that you and 
your whole family will sit cheering tor your horse to 
win. 

No joysticks are required (or this 4 player game. Place 
your bets on the variable odds and then wait tor the 
sound of post time ...and ...they're off. 
Game Includes color graphics with score and birds- 
eye view of the racetrack. Can you last all twelve 
races? 
We dare you to try. 



$18.95 



GATOR ZONE- 

Is the first video computer game that takes a "byte" 
out of the Preppy crazel You can finally get even with 
those pesty Ivy League snobs by blasting away at a 
host of Preppy Gators on their home planet of "Prep- 
tune". You have to be quick, or the gators will gob- 
ble up your shlrtsl This Is comic aicade fun at Its best, 
includes high-resolution graphics, on-screen scoring, 
Joystick action, and three levels of play. 
An 1MB original! 



$18.95 



STAR SIEGE PLUS- 

Olscusted with Space Battle games In which your 

spacecraft looks like an asterisk? 

STARSIEQE lets you and your friend (orenemy) pilot 

two high resolution space ships while trading laser 

blasts. The first to take ten hits loses, but watch out 

for that pesty alien saucerl He wants to see to It that 

you both get vaporized. 

Also Includes two player TANK TORCHER game. 



$18.95 



METEOR STORM- 

I f you are bored with space obstacle games that place 
you aa a distant observer from a point far off In space, 
then METEOR STORM is for you. Enjoy the thrill of 
blasting the approaching meteors from the cockpit 
of your own spacecraft. Watch the meteors grow In 
size until. . . I 

16K Color Extended Required. Includes sound 
enhanced laserblasts, multl game scoring, and three 
levels of play. 



$12.95 



SELECT-A-GAME- 

combines 3 of IMB's finest bonus games In one sim- 
ple load! You can switch backand forth from "ALPINE 
ALIENS", "OH, GOBI", and "ZELDA'S BAT BOTTLE". 
All contain stunning color graphics and high speed 
action. Even If you already own one or more of these 
games, you will want this fine package. 

$18.95 

MICRO-MATH 
SKILLS QUIZ- 

Is a fine math drill for students at or below the 3rd 
grade math level. Includes automatic grade tally, and 
IN KEY entry with large print, high-resolution graphics. 
This Is a must for educators) 

$12.95 
CREATAVADER- 

Now you can design your own "Invader-style" game 
for your Color Computer, includes all the routines 
needed for customizing the creatures you hate the 
most Full Instructions Included. Create your own 
targets or select from a menu of seven predesigned 
four color targets. 



ADVANCED 

STAR*TRENCH 
WARFARE- 

This High Resolution Color Game has the most 
elaborate graphics of any Color Computer Game 
created to date. You'll be amazed by the remarkable 
speed and flicker-free animation found In this graphic 
space challenge. Program Includes a moving trench, 
cockpit perspective, on-screen rapid scoring, energy 
and ship gauges, automatic high score tally, Joystick 
control, and a recharge and crash sequence you'll 
have to see to believe. Use your own 3-D glasses and 
add an amazing sense of depth to this classic game. 
Truly a must for every Color Computer. 



$18.95 



$18.95 

COLOR 
WORDCLONE- 

Turn your Color Computer Into a supertypewrlter. 
Screen displays 50characters by 23 lines In real up- 
per and lowercase. User modifiable, Remove our 
character generator and use It In your own basic pro- 
gram. This Is an easy to use word processor. The 
character generator alone Is worth the price of the 
tape. Works with tape or disk. 

$18.95 
KOSMIC KAMIKAZE- 

Our best selling high-resolution, deep space arcade 
game which the RAINBOW called "...the best 
spaceship graphics we have seen In a non-machine 
language program." Battle high speed alien saucers, 
decoy ships, bonus killer crafts and speeding comets. 




$18.95 



STARBASE ATTACK- 

Why be a loser? Here's an arcade game you can play 
to win. In other space city defense games you play 
until you lose. STARBASE ATTACK Is totally different. 
Your mission Is to clear a path for the escape vehicles 
which will carry your people to safety. Not only that, 
but you must also maneuver your own escape before 
alien warheads or a wave of killer asteroids level your 
dome-covered cities. You control high energy laser 
blasts and expansion shields, but watch outl You 
might end up the one who doesn't escape. 

$12.95 




SUPER DISC WITH ALL 11 PROGRAMS 
A VALUE OF $171.50 JUST $59.95 POST. PAID. 



ILLUSTRATED MEMORY BANKS 
P.O. BOX 289 

WILLIAMSTOWN, MA 01267 
VISA AND MASTERCARD ACCEPTED • 
CALL (413) 663-9648 3-7 PM. EST. 



^ 



MENTION THE RAINBOW AND SELECT ONE FREE PROGRAM FOR 
EVERY TWO $18.95 PROGRAMS YOU ORDER. 




Can You Deactivate 
The Bomb? 



This is a game of chance. You must guess the correct code 
in order to deactivate the Atomic Bomb and keep everyone 
from being blown up. Since the computer is generating the 
number on a random basis, you can never memorize the 
winning numbers. 

It's a simple game that my children love to play. I think 
other Color Computer users will enjoy it, too. 

Line Description: 

Lines 95-135 print the instructions and set the mood for 
the game. 1 used the INKEY function throughout the 
printed material so that you can read it at your own speed. If 
you prefer to skip the instructions, just continue to press 
ENTER until "ENTER YOUR COMBINATION?" 
appears at the top of your screen. 

Lines 150-175 are the GOSUB statements which send you 
to the random selection of numbers sub-routine. There are 
five of these lines, which gives you five chances to guess the 
combination. 

Line 177 sends you to line 195. This line is only applicable 
if you have not guessed the combination. 

Lines 180-191 are the WIN routine. It also lets you decide 
whether or not to play again. 

Lines 195-965 are the LOSE routine. 

Line 970 sends you to line 187 where you can choose 
whether or not to play again. 

Lines 1500-1530 are the random generator of the 
combination. 

Lines 200 and 2050 are time delays. 

User Modification 

If you wish to have more chances at guessing the 
combination, simply add more lines between lines 150 and 
177 that say "GOSUB 1500." If you want less than five 
chances, delete some of the lines that are already there. You 
should also change the last part of line 135 from 'You have 
five chances...' to read the actual amount you are giving 
them. 

If you wish to make it more difficult in another manner, 
you can change the amount of numbers the computer can 
choose from. In this listing, the computer will pick a number 
between I and 10 at random. For example, if you wish to 



By David A. Stewart 



make it pick a number between I and 25, you would change 
line 1520 to: "If X=RND(25) then 180." Then you would 
change line 135 to read. .."it is a number between I and 25." 
If you make the number span too large, you may find it very 
hard to win with only five chances, so you might want to 
increase the number of chances at this point. 



^ 



77 042C 
390 06BE 
The listing: END 0A61 

75 CLS 

80 PRINT@264, "CAN YOU STOP IT?" 
82 PRINTS360, "BY DAVE STEWART" 
90 PRINT@480, "** AS YOU READ, PRE 
SS < ENTER > TO ADVANCE THE MAT 
ERIAL ♦♦" 

100 Z*=INKEY«: IFZ*=""THEN100 
110 CLS: PR I NT "YOU ARE ON A TOUR 
OF AN OLD ATOMIC BOMB CONTRO 
L SI6HT. ALL BOMBS CONTAINED TH 
ERE IN WERE SUPPOSE TO HAVE BE 
EN DEACTIVATED YEARS BEFORE." 

119 Z*»INKEY«: IFZ*-""THEN119 

120 CLS:PRINT"SUDDENLY LISHTS BE 
6IN FLASH I NS, BUZZERS ARE 60IN6 
OFF AND THE DOORS OF THE CONTR 
OL ROOM ARE SEALED SHUT." 

125 PR I NT: PR I NT "YOU ARE TRAPPED! 
WHAT ARE YOU 60IN6 TO DO? NO 

ONE CAN EXPLAINHOW IT HAPPENED} 
YOU ONLY KNOW YOU MUST STOP IT 

SOMEHOW. " 
127 Z*-INKEY«: IFZ*=""THEN127 
130 CLS: PR I NT "BELOW THE FLASH INS 

LISHTS IS A CONTROL PANEL. THE 

SI6N ON THE PANEL READS (IN CAS 
E OF EMERSENCY, ENTER SECRET CODE 



136 



the RAINBOW March, 1983 



TO DEACTIVATEBOMBS) HOWEVER, NO 
NE THERE KNOWS THE CODE." 
135 PRINT"YOUR ONLY CHANCE IS TO 

GUESS THE CODE. YOU HAVE ONLY ON 
E CLUE — IT IS A NUMBER BETWEEN 1 
AND 10.YOUHAVE FIVE CHANCES TO G 

UESS IT GOOD LUCK!!!" 

140 PRINT! PR I NT "PRESS <ENTER> WH 

EN YOU ARE READY TO START" 

145 Z*=INKEY*:IFZ*=""THEN145 

150 CLS:GOSUB 1500 

165 GOSUB1500 

168 GOSUB1500 

170 GOSUB1500 

175 GOSUB1500 

177 GOTO 195 

180 SOUND100,5:SOUND160,5:SOUND2 

00,5 

185 CLS:PRINT@264, "YOU WIN!!!":G 
OSUB2000 

186 cls!print@264, "you saved us 

all":gosub2000 

187 print@480, "press<enter> if y 
ou want to play again" 

190 z*=inkey*i ifz*=""then190 

191 cls:gotoh0 

195 PCLS 

200 PM0DE4 , 1 : SCREEN 1,1: PCLS 

210 CIRCLE < 10, 20), 10: SOUND 10,3: P 

CLS 

220 CIRCLE < 15, 25), 12:S0UND15,3 

225 PCLS 

230 CIRCLE <25, 32) , 15: SOUND20,3:P 

CLS 

240 CIRCLE (35, 40) , 18: S0UND25, 3: P 

CLS 

250 CIRCLE(50,50),20:SOUND30,3:P 

CLS 

260 CIRCLE (68, 60) , 25: S0UND35,3:P 

CLS 

270 CIRCLE (86, 70) , 30: SOUND40, 3: P 

CLS 

280 CIRCLE (108, 80) , 35: S0UND45, 3: 

PCLS 

285 CIRCLE (129, 90) , 40: SOUND50, 3: 

S0UND55,3 

305 PCLS (3) 

310 PMODE1, 1; SCREEN 1, l: PCLS 

320 DRAW"BM116, 192; U16H8E8U4H12E 

8H4E20F20G4F8G 1 2D4F8G8D 16" 

325 F0RS=55T0255STEP5 : SOUNDS , 1 : N 

EXTS 

330 CIRCLE (100, 144) ,20 

340 CIRCLE (100, 124) , 15 

350 CIRCLE (115, 115), 20 

360 CIRCLE (130, 100) ,30 

370 CIRCLE (145, 115), 20 

380 CIRCLE (160, 124) ,15 

390 CIRCLE (160, 144) ,20 



400 CIRCLE(80, 164) , 25: CIRCLE (80, 

138), 18 

410 CIRCLE (95, 125), 25:CIRCLE( 155 

, 125) ,25 

420 CIRCLE (170, 138), 18: CIRCLE (17 

0,164), 25 

430 CIRCLE (95, 100) ,30: CIRCLE (60, 

125), 30 

440 CIRCLE (165, 100), 30: CIRCLE (19 

5, 125), 30 

450 CIRCLE (30, 140) ,30: CIRCLE (225 

,140), 30 

460 CIRCLE (75, 50) ,30: CIRCLE (100, 

50), 30 

465 CIRCLE (130, 50) ,30: CIRCLE (160 

,50) ,30 

470 CIRCLE(45,80) , 30: CIRCLE (20, 1 

10), 30 

475 CIRCLE (200, 80) ,30: CIRCLE (230 

,110), 30 

490 GOSUB2000 

585 PCLS 

590 PM0DE4 , 1 : SCREEN 1,1: PCLS 

600 DRAW " BM84 , 68 ; R85D2L85U2 " 

610 DRAW"BM120,68;H5E4D7" 

620 DRAW"BM123,68;U16H12U2F14D15 

■I 

630 CIRCLE (122, 36), 5 



TRS-80 COLOR BASIC 

byBOB ALBRECHT 

This entertaining self-instructional book is packed with 
games, experiments, scores of intriguing challenges, and 
activities related to fantasy role-playing games. The 
ideal introductory aid for kids, parents and teachers 
using the Color Computer. 



■<w 



John Wiley & Sons 

605Third Ave., New York, NY 10158 



$9.95 



TRS-80 COLOR COMPUTER GRAPHICS 

by DON INMAN IJ^lH0»^ J 

Explore the creative and imaginative blending of computers 
and color. This exciting book will enable you to explore 
all the graphics capabilities of Extended Color BASIC. 

Reston Publishing Company $14.95 

1 1480 Sunset Hills Rd., Reston, VA 22090 



fidiwcd 



ASSEMBLY LANGUAGE GRAPHICS 

FOR THE TRS-80 COLOR COMPUTER 

by DON INMAN and KURT INMAN 

Thisbook is specific to the TRS-80 Color Computer with 
applications using sound and graphics to illustrate how an 
assembler can be used to perform feats that would be quite 
difficult, if not impossible in the BASIC language. 

Reston Publishing Company $14.95 



DYMAX, P.O. 310, MENLO PARK.CA 94025 

Dymax orders must be prepaid via check, money order, Visa 
or Mastercard. Sorry, no Purchase Orders or COD orders. 
Please add $2.00 shipping and handling. California residents ,£*. 
add 6% sales tax. ^ 



March, 1983 the RAINBOW 



137 



Dragon Slayers, Space Pilots, Witch 

Doctors, Maze Makers, Professors 

and other creative programmers. 




We Want You! 

Your original Color Computer Soft- 
ware program is worth money and we 
want to discuss it with you. . . 

Earn Top Buck! 



Mark Data Products 



knc/ 



130 
Cc 



24001 ALICIA PKWY., NO. 226 

MISSION VIEJO, CA 92691 

(714) 768-1551 



wit: 

lllu 

com 

doll! 

maC; 
Com 
posJ: 
expe 

is / 



COMPUTERS 

Growing Company with lots o'-" 



635 CIRCLE (116, 35) , 3: CIRCLE ( 130, 

35) ,3 

640 CIRCLE (117, 40), 3: CIRCLE (122, 

44) ,3 

650 CIRCLE(127,40),3:CIRCLE(118, 

30) ,3 

660 CIRCLE (125, 30) ,3 

670 DRAM " BM 1 26 , 52 ; E6R3D3L 1 68D 1 2E 

6R2G6" 

900 DRAWBM84, 1 16; U20R12F4D4B4L4 

F8L4H8D8L4" 

905 DRAW " BM88 , 1 04 ; U4R8D4L8 " 

910 DRAW" BM 106, 1 16; U3R3D3L3" 

920 DRAWBM120, 1 16; U4R4U12L4U4R1 

2D4L4D12R4D4L12" 

930 DRAW " BM 1 38 , 1 1 6 ; U3R3D3L3 " 

940 DRAWBM152, 1 16; U20R12F4D4G4L 

8D8L3 " 

950 DRAWBM156, 104; U4R8D4L8" 

960 GOSUB2050 

965 PCLSICLS 

970 GOTO 187 

1000 GOTO 1000 

1500 INPUT "ENTER YOUR COMB I NAT 10 

N";X 

1520 IFX=RND(10) THEN 180 

1530 RETURN 

2000 FORT=1TO500:NEXTT: RETURN 

2050 FORT= 1 TO 1 000 INEXTT: RETURN ^ 



Software Review... 

Revolution Rolls, 
Despite A Few 'Rough Spots' 

Have you ever wondered what it would be like to drive a 
race car? Picture this: a car built for speed, no pollution 
control devices, and a total disregard for the EPA mileage 
ratings. 1 don't know about you, but 1 have always wanted to 
get behind the wheel of one of these cars and let 'er rip. Most 
of us will probably never get the chance to live out such a 
fantasy, but with a little imagination you can come close. 

Revolution is a game in which you race against the clock 
in order to record the fastest lap time. It is much like 
qualifying for a race, because each lap around the track is 
timed separately. The graphics are similar to those of the 
arcade games that 1 have seen. The track moves from side to 
side, has straightaways and zig-zags, and you have to keep 
your car on track by moving your joystick left and right. If 
you go off the track you do not crash, but arc slowed down 
until you get back on course. You can also vary your speed 
by moving the joystick forward and backward. In addition 
you have your choice of four cars in which to race, as wellas 
many different tracks on which to qualify. Revolution also 
keeps track of the best times on all the tracks and records 
them on disk so that your best times are not lost when you 
end the program. 

Playing Revolution is easy. First you select the car you 
wish to drive. Then you choose the track you want to qualify 
on as well as the number of laps you want to run. After each 
race, your average lap time and your best lap time is 
displayed. If your best lap time is a track record, you are 
then asked to enter your name for the records. At this point 
you can change cars or try another track if you like. The cars 
in Revolution are a VW (do I detect laughing out there'.'), a 
Porsche, a Ferrari and a Lotus. Each of these cars has its 
own speed and handling characteristics which are not only 
very different, but seem very realistic (not that 1 would really 
know). 

When you get tired of racing on the tracks that are 
provided you can design your own. To do this, you first 
select the difficulty level of the track. The difficulty level 
determines how wide the track is. This can vary from very 
easy to almost impossible. You then map out the track by 
moving your joystick from left to right to form sweeping 
curves, straightaways, or whatever. After your track is done, 
you are given a chance to race on it before you have to decide 
whether or not to save it to disk. 

Revolution has good graphics, but I would have liked 
some additional things on the screen such as road signs, 
scenery or the like. I also feel that the sound effects could use 
some improvement. These drawbacks led me to tire of the 
game after about one hour. The documentation supplied 
does a good job and, in fact, is better than that supplied with 
most games 1 have seen. Without getting into a whole 
discussion on the issue of software piracy, I do not feel that 
this review would be complete without making mention of 
the fact that you cannot make a backup copy of the disk that 
is supplied. If your disk system is like mine and occasionally 
wipes out your directory, it will cost you $4 to get a 
replacement disk. To me this is a very serious drawback. 

All things considered. Revolution is a good program. 
With a few improvements however, it could be an excellent 
program. If you Have racing in your blood you should 
consider taking it for a spin. 

(Inter Action, 113 Ward Street, New Haven, CT 06519, 
$24.95 disk, $21.95 tape) 

— Gerry Schechter 



138 



the RAINBOW March, 1983 



NEW/ 



MACRD-BOC 

The Micro Works is pleased to announce the release of 
its disk-based editor, macro assembler and monitor, writ- 
ten for Color Computer by Andy Phelps. THIS IS IT — The 
ultimate programming tool! 

The powerful 2-pass macro assembler features conditional 
assembly, local labels, include files and cross referenced symbol 
tables. Macro-80c supports the complete Motorola 6809 instruction set in 
standard source format. There are no changes, constraints or shortcuts in 
the source language definition. Incorporating all of the features of our 
Rompack-based assembler (SDS80C), Macro 80c contains many more 
useful instructions and pseudo-ops which aid the programmer and add 
power and flexibility. 

The screen-oriented text editor is designed for efficient and easy editing of 
assembly language programs. The "Help Key" feature makes it simple 
and fun to learn to use the editor. As the editor requires no line numbers, 
you can use the arrow keys to position the cursor anywhere in the file. 
Macro-80c allows global changes and moving/copying blocks of text. You 
can edit lines of assembly source which are longer than 32 characters. 

DCBUG is a machine language monitor which allows examining and 
altering of memory, setting break points, etc. 

The editor, assembler and monitor — as well as sample programs — 
come on one Radio Shack compatible disk. Extensive documentation 
included. Macro-80c Price: $99.95 



YOU NEED 
COLOR FORTH!! 

Why? 

•Forth is faster to program in than Basic 
•Forth is easier to learn than Assembly Language 
•Forth executes in less time than Basic 
Forth is a highly interactive language like Basic, with 
structure like Pascal and execution speed close to 
that of Assembly Language. The Micro Works Color 
Forth is a Rompack containing everything you need to 
run Forth on your Color Computer. 
Color Forth consists of the standard FORTH Interest 
Group (FIG) implementation of the language plus 
most of FORTH-79. It has a super screen editor with 
split screen display. Mass storage is on cassette. 
Color Forth also contains a decompiler and other aids 
for learning the inner workings of this fascinating lan- 
guage. It will run on 4K, 16K. and 32K computers. 
Color Forth contains 10K of ROM. leaving your RAM 
for your programs' There are simple words to 
effectively use the Hi-Res Color Computer graphics, 
joysticks, and sound. The 112-page manual includes 
a glossary of the system-specific words, a full 
standard FIG glossary and complete source listing, 
COLOR FORTH . THE BEST 1 From the leader in 
Forth. Talbot Microsystems. Price: $109.95 



SOFTWARE DEVELOPMENT SYSTEM 

The Micro Works Software Development System (SDS80C) is a complele 6809 editor, assembler and 
monitor package contained m one Color Computer program pack 1 Vastly superior to RAM-based 
assemblers/editors, the SDS80C is non-volatile, meaning that I your application program bombs, it can't 
destroy your editor/assembler. Plus it leaves almosl all of 16K or 32K RAM tree lor your program. Since 
all three programs, editor, assembler and monitor are co-resident, we eliminate tedious program loading 
when going back and lorth trom editing to assembly and debugging 1 

The powerlul screen orienled Editor features finds, changes moves, copys and much more All keys have 
convenient auto repeat (typamatic} and since no line numbers are required the tull width of the screen 
may be used to generate well commented code 

The Assembler features all ol the following complete 6809 mstruclion set: conditional assembly: local 
labels: assembly to cassetle tape or to memory: listing to screen or printer: and mnemonic error codes 
instead of numbers 

The versatile monitor is tailored lor debugging programs generated by the Assembler and Editor. It 
fealures examine/change ol memory or registers, cassette load and save breakpoints and more. SDS80C 
Price: $89.95 



MICRQTEXT: COMMUNICATIONS 
VIA YOUR MOOEM! 

Wow you can use your prinler with your modem' Your computer can be ;3ii 
intelligent printing terminal Talk to timeshare services or to other personal 
computers print simultaneously through a second printer port, and re- 
display text stored in memory. Dump to a cassette lape. or printer, or both 
Microtext can be used with any printer or no printer at all. It leatures user- 
conligurable duplex/parity lor special applications and can send any ASCII 
character You 'II f'nd many uses for this general purpose module 1 Microtext 
is available in ROMPACK, ready-to-use, for $59.95. 



PARALLEL PRINTER INTERFACE Serial lo parallel convener Stows use of all 
slandard parajlel primers PiSOC plugs intDlhe serial output pori leaving your 
Roropack slot' tree. You supply the printer cable. PI80C Price: 169.95 



GAMES 

Star Blaster — Blast your way through an asteroid field in this action-packed Hi-Res graphics game. Available in ROMPACK; requires 16K Price: $39.95 

Pac Attack — Try your hand at this challenging game by Computerware. with fantastic graphics, sound and action 1 Cassette requires 16K Price: $24.95 

Berserk — Have fun zapping robots with this Hi-Res game by Mark Data Products. Cassette requires 16K. Price: $24.95 

Adventure — Black Sanctum and Cahxto Island by Mark Data Products. Each cassette requires 16K Price: $19.95 each. 

Cave Hunter — Experience vivid colors, bizarre sounds and errie creatures in hot pursuit as you wind your way through a cave maze in search ol gold treasures This 

exciting Hi- Res game by Mark Data Products requires 16K lor cassette version. Price: $24.95 



Also Available: Machine Language Monitor • 2-Pass Disassembler • Memory Upgrade Kits * We Stock 64K Chips 
• Parts and Services • Books • Call or write for information 



THE 






MasterCharge/Visa Accepted 
California residents add 6% lax. 



GOOD STUFF! 

P.O. BOX 1110, DEL MAR, CA 92014 [619] 942-2400 



Corrections 



StanPeppenhorst's "Make Authoritative Decisions With 
This Situational Model," (Feb., 1983, page 132), had two 
REM statements in Lines 10 and 20, both of which landed 
on our "cutting room floor" by accident. REM statements 
don't affect the way the program runs, right? 

Wrong. Many of the subsequent lines in the program have 
a GOTO 10 at the end of the line. Hard to do with no Line 10. 

The correction is simple. Just add a line 10, such as: 
10 REM VROOM 

Or, you could change the several GOTO 10 statements to 
read GOTO30. 

Ted Blatt reports the program included in his article, 
"Print Those Print Statements With This ML Feature," 
which appeared in our last issue, has an added feature you 
probably do not expect — or want. While it will change the 
P.R/jVrstatements to PRINTtt-2, statements as advertised, 
it also puts a #-2 on LEN statements. 

To rectify the problem, change Lines 1 40 and 1 50 and add 
Lines 142, 145, 148 and 149, as indicated below: 

140 DATA 38,42,252,62,135,195,0, 

1,253,62 

142 DATA 137,166,159,62,137,129, 

35,39,25, 129 

145 DATA 64,39,21,129,40,38,29,2 

52,62, 137 

148 DATA 131,0,2,253,62,137,166, 
159,62, 137 

149 DATA 129,255,38,12,220*31,16 
,179,62,135 

150 DATA 16,39,1,10,32,185,220,3 
1,253,62, 137,252 



DESERT SOFTWARE 


PRICKLY-PEAR SOFTWARE 15% OFF ALL LIST 




Viking* 1995 16.95 


Astrology' 34.95 


29 95 


Gangbuster 19 95 16 95 


Great Word Game' 19.95 


16.95 


Football 19 95 16.95 


Household Helper 19.95 


16.95 


I Ching 19.95 16.95 


Math Pack 1 19.95 


16.95 


Numerology 19.95 16.95 


Pre-Read 24.95 


21.94 


Tarot 19.95 16.95 


Song Book (w/tapes) 29 95 


25.95 


Trilogy (I Ching. 


Fantasy Games Pk 19.95 


16.§5 


Numerology, Tarot) 39.95 33 95 


Fantasy Games Pk 32K 24.95 


21.95 


Phonics I 24.95 22 45 


Phonics II 24.95 


22.45 


8-Bit Bartender 19.95 16.95 


Las Vegas Weekend 24.95 


22.95 


Sugar Software 

Silly Syntax 19.95 






Special Introductory Price! 


Additional S S. Tapes 9.95 






Fairy Tales 


Daury Educational 




Sing Along Buy 3 
X-Rated and get 
Current Events 10% 


Software 

(For Pre-school) 




Adventure OFF! 


Shapes 


9.95 


Potpourri 


Letters 


995 


Auto Run 14.95 


Numbers 


9.95 


TIMS (32K) 24.95 


Big; Bigger, Biggest 


9.95 


Aardvark Products 


All Four (g 


34.95 


Haunted House 995 






Killer Bot 13.95 
Labyrinth 14.95 


Eigen Systems 




Starship Here 14.95 


Basic Aid (cart.) 


34.95 


Time Trek 14.95 


Stripper 


7.95 


Escape from Mars 14.95 


ccead 


6.95 


Pyramid 14.95 






Quest 14.95 






Trek Adventure 14.95 
Circle World 14.95 


B5 Company 




Nuclear Sub 14 95 


Clock 


24.95 


Venture 19.95 


Money 


19.95 


Tiny Compiler 24.95 


Math Fact 


16 95 


Tube Frenzy 19 95 


ABC's 


9.95 


Derelict 14 95 






Caterpillar 19 95 


SPECIAL!! 




Space Battler 12.95 






Golf 9.95 


64K RAMS Set of 8 


54.95 


Catchem 19.95 






Terms: Cash, money order, your persor 


al checks welcome No waiting to clear. 


Shipping - $1 .50 per order except where 


noted Arizona resident add 4% sales tax. 


We reserve the right to change prices wit 


hout' notice. All programs 16K Ext 


except 


where noted 'VIC-20 compatable. Statt 


computer when ordering 




Desert £ 


Software 




P.O. Box 502, Corlaro. A 


Z 85230* (602) 744-1252 





With the additional DATA lines, you will need to change 
the number 16308 (in lines 60 and 100) to 16350. The pro- 
gram itself is in BASIC, but generates a machine language 
routine which should be saved to tape and used when the 
utility is implemented. Prior to CLOADMing the machine 
language version, you should CLEAR 350,15999. 

Errors also appeared in the "Unidatfl" program in 
December, page 120 and 123. Here are those corrections: 
Delete Line 140 and Lines 1800-2060 inclusive 
Delete Line 5030 

Line 5035 should read: PRINT@230, "o — open new file"; 
Line 5040 should read PRINT@262, "e — exit to basic"; 
These lines eliminate the sort function and clean up the 
screen display. 

J.D. Ray writes that in his "Income Tax History" in our 
February 1983 issue, page 148, you might get an ?FC 
ERROR message. The problem will only occur if the range 
of the figures in the data statements are such that the 
program cannot adequately decide which graph to use. The 
following additions and corrections should solve any 
difficulties. 

611 IF A>15 OR B>15 OR C>15 OR D 
>15 OR E>15 THEN B=15 ELSE B-8 

630 IF G<9 THEN GOSUB 970 

M.P. Wilson, whose "Rairldex" program was published 
in the January issue, reports that he has received several calls 
about an ?OM ERROR in Line 20. The program was 
written for 32K ECB, not 16K as we mistakenly noted. Even 
then, says Wilson, it requires a POKE25,6:N EW . 

For those with 16K, he suggests the following: Before 
loading "Raindex," do the POKE25,6:NEW, then reduce 
the size of the CLEAR15000 and change the size of the array 
(same line) until the error goes away. 

In Burton B. Witham's "Who Knows All Those Callsigns? 
CoCo Knows!" (Rainbow February 1983) Lines 180 thr- 
ough 235 and a portion of Line 240 were inadvertently left 
out of the accompanying listing: 

180 PRINTS288, STRING* (32, 239) 
190 K*=INKEY*: IFK*="N" THEN230 
200 IFK*="Y" THENRESTOREICLSISOU 
ND 1 80 , 1 : SOUND200 , 1 : GOTO60 
210 IFK*="" THEN 190 
220 GOTO 170 
225 '* EXIT 

230 CLS : PR I NTS 174," END " : FORTM= 1 
T0999: NEXT: CLS: END 
235 '* DATA LIST 

240 DATA A, USA, XX, AP, PAKISTAN, 33 
, A2 , BOTSWANA , 1 1 , A3 , TONGA , 265 , A4 
, OM AN , 050 , A5 , BHUTAN , 20 , A6 , UN I TED 
ARAB EMIRATES, 50, A7, QATAR, 50, A9 
, BAHRAIN, 50, B, CHINA, 344, BV, TAI WA 
N,344 

We're sorry about these mistakes and regret any problems 
they may have caused. 



/^5\ 



140 



the RAINBOW March, 1983 



TOM MIX SOFTWARE 

• FOR THE COLOR COMPUTER & TDP 100 • 3424 College N.E., Grand Rapids, Ml 49505 (616) 36*47911 • 



DONKEY 
KING 

1982 

32K Machine Language 
$26.95 tape 
$29.95 disk 



ARCADE ACTION - How high can you climb? Four full graphic 
screens. Exciting Sound ■ Realistic graphics. Never before has 
the color computer seen a game like this. Early reviews say: 
Just like the arcade • Simply outstanding! 



PROTECTORS 



Y 



Exciting fast paced arcade 

game that looks and plays like 

the popular arcade game 

"DEFENDER", 

Wave after wave of enemy 

fighters drop bombs on your 

city. Destroy them before they 

destroy your city. Soon the 

mother ships appear firing laser blasts at you. Watch for the 

heat seeking mines. 

Your defense includes your laser cannon plus four smart 

bombs on each of your four ships. A new ship with each 5,000 

points. 

High resolution graphics with four colors make this new 32K 

arcade game the one for others to follow. 

$24.95 TAPE $27.95 DISK 

COLOR GOLF 

Now sit at your computer and play 
nine or eighteen holes. Outstanding 
graphics in the fairway or on the 
green. Helps your game. 
32K EXTENDED BASIC $1 7.95 

BIRD ATTACK- A fast paced machine language arcade game. 
Shoot the birdmen before they descend upon you. Watch out 
fortheir bombs! 16K Machine Language $21.95 

MAZE RACE- Maze race is a one or two player game. Play either 
against the built in timer or against your favorite opponent. 16K 
Machine Code $17.95 

SOLO POOL- Now play pool with your color computer. Two 
players. Plays like machine language. Super color. High resolu- 
tion graphics. 16K Ext. Basic $17.95 

OTHER GREAT GAMES 

ALL PROGRAMS REQUIRE 16K 

MOON LANDER* Fantastic Graphics. Land on the Moon if you 
can. 2 Programs. Ext. Basic $17.95 

DANCING DEVIL« watch him dance to music or program him 
yourself. Machine Language. $14.95 

WAR KINGS' Battle to save your castle and king. High resolu- 
tion graphics with outstanding sound makethis one a real win- 
ner. 16K Machine Language $17.95 

ADVENTURES 

TREK-16-Travel thru space with Spock and Capt. Kirk. Adven- 
ture. Tough! Ext. Basic. $17.95 
SHIPWRECK- Escape from a desert isle if you can. Great 
Adventure! Ext. Basic. $14.95 
ESCAPE FROM SPECTRE (Graphic Adventure)- You are a 
secret agent for British Intelligence sent on a mission to obtain 
the secret nervegas formula being developed by S.P.E.C.T.R.E. 
to destroy the world. 16K Ext. Basic $17.95 



SPACE 
SHUTTLE 

1983 
32K Ext. Basic 



$28.95 
TAPE 
ONLY 



This program gives yam W*e n«9(l 
feeling of flight. Full iimsltw/mniwni na- 
tion complete to the itiMK.. Affito*l 
simulation of space (Night. 32K 
Ext. Basic 



r<! 



£ 



KATERPILLAR 
ATTACK 

Outstanding graphics and sound will 
end all of those trips to the arcade. So 
much like the arcade you have to see it 
to believe it. Requires Ext. Basic. 
16K MACHINE LANGUAGE $21.95 

DISK $24.95 

SEARCH-A-WORD 

This Program generates a word search puzzle to your specifica- 
tions. You specify the size of the puzzle and the number of 
words that it is to hide within the puzzle. 16K or 32K Ext. Basic. 
TAPE $17.95 

FLEX VERSION $27.95 

UTILITIES 

COLOR MONITOR-Written in position independent code. (May 
be located in any free memory). Very compact. Only occupies 
1174 bytes of memory. Full Featured. Includes Break-Pointing 
of machine language programs, register display and modify, 
memory display and modify, and block memory move com- 
mands. Displays memory in hex and ascii format on one line 8 
bytes long. MACHINE LANGUAGE $24.95 

ROM-This program is a utility that will move "most" 8K Rom- 
Packs to disk and allow you to run them from disk. Easy to use. 
Requires 64K. $17.95 

SCREEN PRINT ROUTINE-Using your Epson or Microline 
Printer. Print the screen contents on a full size 8V2 x 11 sheet. 
16K Ext. Basic $17.95 

TAPE DUPE— Brand new machine language program that 
copies any tape effortlessly. Completely automatic. $16.95 

DISK TO TAPE-Dump the contents of any disk to tape 
automatically. Machine Language. $17.95 

TAPE TO DISK-Load the contents of any tape to disk 
automatically. Machine Language. $17.95 

MAIL LIST-Maintain a complete mailing list with 
numbers etc. Ext. Basic. 



phone 
$17.95 



THE FIXER-Having trouble moving those 600 Hex progams to 
disk? The fixer will help. Completely automatic. $17.95 

TAPE CAT- All new machine language program lists contents of 
tapes to printer. Make a catalog of your tapes. $17.95 

PROGRAM PRINTER UTILITY-This program will list basic pro- 
grams to your printer in two column format. Saves paper and 
makes your listing look professional. Disk based. $17.95 



add $1.00 postage & handling 
Michigan residents add 4% sales tax 



TOP ROYALTIES PAID 
LOOKING FOR NEW SOFTWARE 



Software Review. 



As Arcade Battle Game, 
Defense Is Strikingly Good 



Perhaps in keeping up with the times. Spectral Associates 
should have named their new program "Dense Pack" 
instead of Defense. This game is very similar to the popular 
arcade game in which you must defend the friendly cities 
from a nuclear attack. 

In Defense, instead of defending cities, you defend 
outposts. The game instructions claim that you are 
defending them from a laser attack, but everyone knows that 
lasers travel at the speed of light and those are really 
warheads streaking across the screen trying to annihilate 
your ammo supply and the outposts which you are 
attempting to defend. 

There are three outposts on each side of your main 
defense base where your ammo is stored. In addition, there 
are two extra ammo dumps which you can call upon if you 
run out. The play starts with the enemy "lasers" beaming 
slowly down onto these targets. Your defense is to fire your 
laser, which you direct with a joystick controlled cross hair, 
in front of the downwardly plummeting beam. Your laser 
blast causes an explosion at the location of the cross hairs 
which destroys the incoming beam if you are lucky enough 
to have engulfed it in the blast. This blast lingers on the 
screen long enough so that if you place it in a strategic 
location you can destroy several incoming beams. In the 
early stages of the game you have a luxurious supply of 
ammo but good gamesmanship dictates that you use it 



COLOR 
COMPUTER 

WEEKLY 




CAN YOU AFFORD $1 A WEEK? 
The CCW Newsletter will give you this if you can: 

• An issue loaded with program listings of all sorts 
( for just a buck a week— unbelievable) ! 

• Latest news and information — if it happens on 
Monday you'll know about it by Friday 

{for a mere 100 cents a week)'. 

• Mailed out to you first class every week! 
[At last a reason to live from week to week) ! 

• Free software/hardware manufacturer's directory 
(This alone is worth the price of the subscrip tion, and 
we even send regular updates to subscribers. ) ! 

All it takes is ten thin dimes a week to bring meaning to your 
life. Cumulatively we'll take payment in the following ways: 

D Charge my Visa or MasterCard at once for 

the full amount ($52/year) 
D Charge my Visa or MasterCard quarterly 

at the rate of $13 every three months 
D Here's my check for $14 for the first quarter, bill me 

in three months for the next quarter {we have to charge 

you extra to send out those bills) 
□ Here's my check for $52 for the full year 

hurry and send me my first issue 



Name 

Address . 
City 



D Visa □ MC Exp. Date 
Tiny Signature 



. State 



Zip 



Send to: CCW • P.O. Box 1355 • Boston, MA 02205 



conservatively because part of the scoring comes from how 
much ammo is left in reserve after an attack is over. 

In any realistic depiction of a battle of this nature, the 
object is to see how many of the enemy you can take with 
you before you are destroyed. The attacks occur in waves. 
After a wave, if any of your outposts have survived you are 
resupplied with ammo. After every other wave, the level of 
intensity of the attack increases in both the number and the 
speed of the incoming "laser beams." At the higher levels, 
you are subjected to not only the beams streaking across 
your defense screen but to "flip charges" and "buzz bombs." 
These weapons are very difficult to defend against because 
they apparently have some type of radar built into them that 
senses your laser blast and attempts to outmaneuver your 
defenses. It requires a very accurate shot to destroy these 
devices. 

Points are scored based on the number of beams, charges, 
and bombs that you stop on each wave as well as the number 
of outposts and amount of ammo that is left. For each 
10,000 points you receive a bonus outpost. 

Defense is a very fast machine language program that 
requires 1 6K and joysticks. With few exceptions, this game 
plays like the "missile"arcade game. The graphics display, in 
multi-color high resolution, is good. The author has built in 
the ability to toggle between color sets during play by 
pressing a key. Sound, except as noted below, is integrated 
very well into the play of the game. The progression of play 
in terms of difficulty is excellent and will not frustrate first 
time users. Joystick response is quick and accurate. 

I believe that Defense is a good piece of software, and 
would make an excellent addition to any Color Computer 
game players library. The author has thought about the little 
things that are often overlooked but make the difference 
between a good and a great game. It has easy to read on- 
screen scoring, and the ten highest scores are recorded 
arcade style with the player's initials. After your impending 
defeat, you can see if you made the list. The only criticism I 
have is very minor and is related to the lack of an explosive 
sound when the "beam" hits an outpost or your ammo 
dump. It is hard to notice this slight deficiency until you run 
out of ammo and have to sit back and watch your outposts 
destroyed by the incoming beams - in silence. 

Instructions for the game are complete. Spectral 
Associates very nicely includes a disk version of the program 
on the tape, and instructions on how to load it onto a disk. 
They also give you a number to call if you have problems 
with their products. And, there is more; if you should 
accidentally erase the tape, for only $1.50 and the original 
tape, they will replace the program. Now, that is what 1 call 
"product support." 

(Spectral Associates, 141 Harvard Avenue, Tacoma, WA 
98466, $21.95) 

-Tom Szlucha 



64K for $99! 



Wev 



I convert any Radio Shack Color Computerto a full 64K for only 



V- 



$99.00 plus shipping. (Compare this with RS price of $149 + $30 labor 
for 32K upgrade.) No matter what board you have — No matter what 
ROM you have — Typically 24 hour turn around — Includes hardware 
modification toaccess the entire 64K, with special software and instruc- 
tions on use of the upper32K. Packyourcomputerwell. Include cashiers 
check, money order, or personal check (allow 2 weeks for personal 
checks) for $104.00 ($99-00 + $5.00 shipping) to PYRAMID. You may 
pay also by Mastercharge or return COD. We will treat your computer 
tenderly and rush it back to you. 
PYRAMID - 527 Hill St.- Santa Monica, CA - 90405 -(213)399-2222 



142 



the RAINBOW March, 1983 



INTERNATIONAL SOFTWARE INC. 




(604) 474 2271 



771 HOCKLEY AVE, V I CTOR I A , B , C . V9B 2V5 



TOP STIX, IS A JOYSTICK INTERFACE FOR THE COLOR COMPUTER, -IT WILL ALLOW YOU TO 
USE THE FAMOUS ATARI JOYSTICK AND EVEN DATASOFT's LESTICK, THE TOP STIX WORKS 
ON MOST PROGRAMS BUT NOT ALL, GET THE FEEL OF ARCADE FUN ORDER YOURS NOW 

$29.95 





TO ORDER SEND CHEQUE OR MONEY 
ORDER, VISA NO#,AND EXP DATE 
TO ADDRESS ABOVE, PLEASE ALLOW 
2 TO 3 WEEKS FOR DELIVERY. 

CATALOGUE WITH EVERY ORDER 



GHOST GOBBLER 

$27.95 



DEFENSE 

$27.95 




ROBOT BATTLE 

$27.95 



Please allow 2-3 
weeks for delivery 



NO C.O.D. ORDERS 



PLANET INVASION 

$27.95 



SPACE RACE 

$27.95 



CCTHELLO 

$22.95 



PIRATES AHOY 

$11.95 

ESCAPE FROM PRISON CITY 

$10.95 



f— _ — — — -COUPON — — — - 

MAIL ORDER ONLY PLEASE 

20% OFF 

any order over $30.00 

Include this coupon with your order 
to get this special offer. 




GALAX ATTAX 

$27.95 



l_ _____ - COUPON 




CANADIANS ORDER IN CANADA AND SAVE. NAIL ORDER OR VISIT THE DEALER NEAREST YOU, ALL PSICES IN CANADIAN FUNDS 



DEALERS ON VANCOUVER ISLAND:, 



IN SIDNEY: SIDNEY RADIO SHACK LTD. IN VICTORIA: EICALIBUR SYSTEMS LTD. IN SOOKE: SODKE RADIO SHACK LTD. 

IN LADYSMITH: LADYSMITH RADIO SHACK LTD. IN PARKSVILLE: PARKSVILLE RADIO SHACK LTD. IN COURTEMAY: COURTENAY RADIO SHACK. 
IN CAMPBELL RIVER: CAMPBELL RIVER RADIO SHACK LTD. IN PORT HARDY: PORT HARDY RADIO SHACK LTD. 



GAME 



16K 
ECB 







the 




RAINBOW 




/.- -.\ 





Rise Through the Ranks 
With Sub Hunt 



By Carl Shell 




"Two points abaft the starboard beam, mates! She steams 
at forty fathoms! All hands on deck." 
Bleeep...bleeep...bleeep... 

Sub Hunt is a very easy game to learn, but hard enough to 
master so you won't get bored. 1 loaded it into a CoCo at a 
local Radio Shack store a few weeks ago, and the kids were 
still playing it several hours later when 1 returned. (Kids? 
The store manager was right in there with them!) 

Instructions are included in the program and move you 
readily into action. You are the captain of a roving 
Destroyer, firing depth charges at the enemy submarine fleet 
in the murky waters beneath your hull. There are 10 subs to a 
fleet and each one is worth 10 points. If you wipe out an 
entire fleet, you receive an additional 50 points, and another 
fleet of 10 subs appears on the screen. 

You have 500 units of time to rack up points, which you 
use to climb in rank to Fleet Commander, to Admiral of the 
Navy and all the way to Commander in Chief. 

While playing Sub Hunt, you only have three keys to use 
to accomplish all the action: the "F" key fires the depth 
charges, the "G" key moves your Destroyer to the left, and 
the "H" key moves it to the right. 

I hope you enjoy the sound effects and color I've put into 
the program; some of my friends who own other computers 
can't believe the CoCo can create the sounds it does in 
BASIC. 

(Mr. Shell is one of the owners of S&S Arcade 
Supplies.) 



v/ 

2000 


021A 


4000 


0503 


11000 


092F 


12550 


0C17 


13750 


0F25 


END 


1363 



The listing: 

400 CLS 8 

500 PRINTS 100, "DO YOU NEED INSTR 

UCTIONS"! 



550 PRINTQ263, "PRESS CYJ FOR YES 
it ■ 

600 PRINT8327,"PRESS CN3 FOR NO 

650 II»»INKEY» 

700 IF II»="" THEN GOTO 500 

750 IF II*-"Y"THEN GOTO 1000 

800 IF II»-"N"THEN GOTO 4100 

1000 CLS3 

1100 PRINT STRING»(32,"X"); 

1200 PRJ>JT@96, " »***SUB 

-HUNT****" 

1300 PR I NTS 192, "BY *CARL 

SHELL*" 

1400 PRINT8448, "REQUIRES*****EXT 

ENDED BASIC-16K" 

1500 FOR YYY=1 TO 2000: NEXT YYY 

1600 CLS 3:PRINT@32,STRING»<32," 

X") J 

1700 PRINTS96, "[***]= 

your destroyer" 

1800 print@i92,"cg:= hove 

ship left" 

1900 PRINTe288,"CH3= MOVE 

SHIP RIGHT" 

2000 PRINT@384,"EFJ= DEPTH 

CHARGES" 
2100 PRINTtt448," TO CONTINUE P 
RESS CENTER]" 

2200 IF INKEY*-""THEN 2200 ELSE 
CLS 3 

2300 PRINT932," POINTS TO 
REMEMBER" 

2400 PRINT@96,"1-GAME IS 500 UNI 
TS(SEC) LONG" 
2500 PRINTS 160, "2- IF SUB GETS TO 



144 



the RAINBOW March, 1983 



TOP L. -5 PTS." 
2600 PRINT«224,"3-EACH FLEET HAS 

10 SUBS" 
2700 PRINTe288,"4-EACH SUB WORTH 

10 PTS." 
2800 PRINTa352,"5-EACH FLEET WOR 
TH 50 PTS. 

2900 PRINT8416,"6-TIME STOPS UNT 
IL CHARSES HIT" 

3000 PRINT84B0," TO CONTINUE P 
RESS CENTER 3" 
3100 IF INKEY*-"" THEN 3100 ELSE 

CLS 3 
3200 PRINT80," ***»********RATIN 
S**********»*" 
3300 PRINT864," < 
AN" 

3400 PR I NTS 128," 500 - 
ER IN CHIEF" 
3500 PRINT8192,"<450 - 
ARY OF NAVY" 

'<400 - 



QQ-501 
DIM P(9) 
CLS 3:PRINT 



THEN 4000 ELSE 



l: CLEAR 10 



STRING* (76, 144) 



3600 PRINT8256, 

OF NAVY" 
3700 PRINT8320, 
OMMANDER" 
3800 PRINT8384, 
ER CAPTAIN" 
3900 PRINT8448, 



'<300 - 
'<200 = 



LESS TH 
COMMAND 
SECTRET 
ADMIRAL 
FLEET C 
DESTROY 



PRESS ANY KEY 



TO C0NTINUE" 
4000 IF INKEY* 

4100 
4100 PMODE 0,l:PCLEAR 
00 

4200 
4300 
4400 
I 

4500 
4550 
4600 
4700 
4808 
5000 
7)J 

7058 PRINT8174,CHR*(156)+CHR*(14 
4) +CHR* ( 144) +CHR* ( 156) J 
5020 FOR R-174 TO 186 
5030 FOR L-143 TO 155 
10000 FOR X-0 TO 9 
10050 P(X)-RND(288)+221 
10100 IF X-0 THEN 10200 
10150 FOR Q-0 TO X-l:lF P(X)->P( 
Q)+4 OR P(X)-<P(Q)-4 THEN NEXT Q 

ELSE 10050 
10200 PRINTS P(X),CHR*(172)+CHR* 
(164); 



PR I NT844 , " SUB-HUNT " I 
FOR X-l TO 8: NEXT X 
PRINT STRING* (12, 144); 
PRINT STRING* (32, 227); 
PRINT STRING* (96, 159); 
PRINT8143, CHR* ( 158) +CHR* ( 15 



"1 



SOUTHERN SOFTWARE SYSTEMS 

SERIOUS SOFTWARE FOR THE COLOR COMPUTER 

Presenting... THE GRAPH ZAPPER and THE BAR ZAPPER 

Line Graphs and BarGraphs for the Color Computer 

• THE GRAPH ZAPPER plots line graphs of data and equations - multiple lines with different symbols - mix equations and data on the same graph - 
plots lines or points - "The Graph Zapper is one ol the most completely documented pieces ol software we have seen . . . The Graph Zapperisan 
outstanding utility and can be a major tool in statistical, business and other uses where graphic representation ol numbers is desirable. " The 

Rainbow, Dec. 1982 

• THE BAR ZAPPER creates bar graphs with multiple bars -plenty of options -shaded or light bars- positive and negative bars- a great companion 
to THE GRAPH ZAPPER - same high quality documentation. 

• Endless applications - electric consumption, stock prices, math class equations, children's height and weight, data analysis, trend indication, ex- 
perimental results, statistical analysis. 

Both ZAPPERS Have All These Features: 



High resolution graphs with on screen numbers & labels, 
withorwithoutgrids 

Sophisticated data editor makes changing data simple. 
Disk version has added features including storing 
completed graphs on disk and menu driven file loading. 
Detailed user's guides for all features 
14 day money back guarantee. 
Requires Ext. Color Basic and delivered on cassette. 

$15.95 



• User friendly, easy to understand. 

• Thorough error prevention. 

• Save data for later graphing or editing. 

• Low cost upgrade from tape to disk. 

• Hard copies possible with common screen print programs - 
not supplied. 

• Low resolution graphs can't compare. 

$19.95 



for 16K tape versions for 32K disk versions 

add $1.00 for shipping . . . send check or money order 

$29.95 for both tape versions + $2.00 shipping $37.95 for both disk versions + $2.00 shipping 

Florida residents add 5% sales tax 



SOUTHERN SOFTWARE SYSTEMS 

485 South Tropical Trail, Suite 109 • Merritt Island, Florida 32952 • 



(305)452-2217 



RAINBOW 

■i.'- ;■■*■ .■■„ 



March, 1983 the RAINBOW 145 



10250 NEXT X 

10300 FOR X-0 TO 9 

10350 IF P(X)«0 THEN 10600 

10400 P(X)»P(X)-1 

10450 IF P (XX 192 THEN PRINTS192 

, CHR* ( 175) ;: GOTO 10700 

10500 PRINTS P(X)+2,CHR*(175) I 

10550 PRINTS P(X),CHR*(172)+CHR* 

(164); 

10600 NEXT X 

10650 IF A*<>"F" THEN 10750 ELSE 

RETURN 
10700 PRINTS P(X)+2,CHR*(175) ;:X 

x=xx-5:p(X)=508: goto 10500 

10750 A*=INKEY* 

10800 QQ=QQ-l: PRINTS 0, "SCORE=" 

XX i: PRINTS21,"TIME="QQ; 

10850 IF QQ=0 THEN 12950 

10920 IF A*- "H" THEN PRINT 696, S 

TRING* (96, 159) ; : PRINTSR+2, CHR* ( 1 

56 ) +CHR* ( 1 44 ) +CHR* (144) +CHR* ( 1 56 

);:PRINTSL+2,CHR*(15B)+CHR*(157) 

» 

10930 IF A*-"H" THEN R=R+2:L-L+2 

10940 IF R<162 THEN R-162 

10945 IF R>186 THEN R=186 

10950 IF L<131 THEN L=131 

10955 IF L>155 THEN L=155 

10960 IF A*-"G" THEN PRINTS96,ST 



SUPERIOR 


ORACLE 
PRESENTS 


SOFTWARE 


THE 




c c 


QUBE 


A MAGIC CUBE 


SIMULATION FOR 


THE COLOR COMPUTER 


FEATURING 






i 
i 
* 


Easy to use commands 

Fast uses machine language routines 

Random mixes 

Undo moves or random mixes 

See all 6 faces 

Save QUBE to tape for later reload 

Only $14.95 






& 




Send Check or MO to: 






Conn, residents add /'A>ales lit 
Shipping and handling included 


SUPERIOR ORACLE SOfTWARt 

PO Bo k JS05 

Greenwich, Conn. 06830 




Personal checks require 
2 weeks to clear 

No C 00 s 








Requires I6K Extended Basic 



RING* (96, 159) 5 :PRINTSR-2,CHR* (15 

6) +CHR* ( 144) +CHR* ( 144) +CHR* ( 156) 

; : PRINTSL-2, CHR* ( 158) +CHR* ( 157) I 

10970 IF A*»"G" THEN R»R-2:L»L-2 

11000 IF A*»"F" THEN GOSUB 11300 

11200 GOSUB 10300 

11250 GOTO 10750 

11300 II=R 

11350 FOR 1=0 TO 10 

11400 IF 1=10 THEN SOUND 1,2 

11450 11=11+32 

11500 IF II>511 THEN 12100 

11550 GOSUB 10300 

1 1600 PRINTSI I , CHR* ( 173) I : PLAY"T 

80; 0.5; G" 

11650 FOR T«0 T09 

11700 IF P(T)»II THEN 11750 ELSE 

11725 
11725 IF P(T)+1«II THEN 11750 EL 
SE 11950 

11750 GOSUB 13800 
11800 IF Z=10 THEN 12150 
1 1 825 PR I NTSR , CHR* ( 1 56 ) +CHR* ( 1 44 
) +CHR* ( 144) +CHR* ( 156) ; 
1 1 830 PR I NTSL , CHR* (158) +CHR* ( 1 57 

>; 

11850 P(T)=0:xx=xx+10:z=z+i:prin 

TSII,CHR*(175); 

11900 IF Z=10 THEN 12150 ELSE 12 

100 

11950 NEXT T 

12000 PRINTSI I, CHR* (175); 

12050 NEXT I 

12100 A*= GOTO 10300 

12150 Z=0 

12200 CLS(0):PRINTS224,"ALL SUBS 

DESTROYED ! ! " 
12250 PRINTS32, "SCORE=" XX 
"TIME=" QQ 

12300 for tm=1 to 15:play"t45cde 

fgab":next tm 

12350 for yyy=1 to 800: next yyy 

12400 FOR AA=1 TO 7 

12450 PLAY"T75C;05C;01C;05C;01C; 

05C;0ic;05C;0iC;05c;0ic;05C" 

12500 CLS 3IPRINTS32, " — B 
ATTLE STAT I ONS — " : PR I NTS 1 28 , " 

***A-L-E-R-T ! ***" 
12550 NEXT A A 

12600 CLS 3: PR I NTS 1 28, " ANOTH 
ER FLEET ON RADAR" 
12650 PRINTS352," PREPARE DE 
PTH-CHARGES ! " 

12700 PRINTS480," DESTROYED FLEE 
T-BONUS-50 POINTS" 
12750 FOR YYY=1T08 
12800 SOUND 110, 3: SOUND 10,4 
12850 NEXT YYY 
12900 XX=XX+50:GOTO4400 
12950 FOR YYY=1 TO 8 



146 



the RAINBOW March, 1983 




n£r frti asmics 
isWKi-sajj ZW5678MI !.> 

■ 



2+5i789e 12345&TJM f 5 



LARGE CHARACTERS 
FDR SHALL CHILDREN 
DR THE VISUALLY 
IMPAIRED 

1234567899 12345678991 

AECDEFGH I FKLMNDPQRSTU 
VWXYZal»cdef*)hi Jk lvinop 

qrstuvwxyzl 







T 


] ~) * 3«w i)f W* Sa.iJT i(tl 


*fl«>nH *2 UPpti- 


1 


rod J-j^-r <%£* ■^v<tic+*t's Per tin** ?1 


I 




'^■^Ptiii>S» 


I 


^j FL>'1^& ffl « ( JTEF 3 




I 


» ciBOi Mfeae ■:-? 






*& te:T[ 




I 


53 FE*t«32 ID US' 


4li 




60 pfififTtrff* ] f« 't 




a 




fa* 


^«se5^ 




i ■* » * * t ■ » * 








i I C D E F S K I 




J U L J* H P & fi s r u 


* U X V 2 £ \ 1 t 




l ■ tb( fefthij 


: 1 « ft <J S* <$ ** S 




l u '.■ «■ x S i 1 I > "" ■ 






if 













SOLUTION ON CARTRIDGE 

The cartridge version of THE SOLUTION has all of the 

features of the tape version and more. It works with all 
of the graphic modes (including 4colors). It includes a 
51 characters per line feature and the ability to define a 
text window on the screen. All of this and much more 
at the low price of — $3495 
ROM-PAKS $9.95 

This is an empty Rom-Pak with a PC board. It will hold 
either a 2716, 2732 qr a 2764. The case looks very simi- 
lar to Radio Shack's Rom-Pak. Comes complete with 
instructions. 

CUSTOM PROGRAMING 

We will put your program in a Rom-Pak for you for a 
very reasonable fee. The program can be either Basic 
or machine language. Prices start at $19.95 for pro- 
grams up to 4K in length. $29.95 for programs up to 8K. 
Volume discbunts are available. Send for a free sub- 
mittal form. 





#*«M***»,M**** : *«a 


ti ****** 


— 


• c l a p 




1 




t SCRIP 


9 I 1 


* 




* 




■ 




tiC} 9. G~ KItStJ'3 t 


33 E 


• 




f|,ECENS£& TQ ThM3'i 


€0*P. 


< 




MltHIMHiiliiHUHH 


M 


i 


clear n * n a r g 






2 


edit text 






B 


save on talfre 






4 


load tr&n t*pe 






5 


print 






6 


chan3e standards 






(select !-*> 












a 



SCRIPTFX 



$9.95 



Are you tired of the upper case display of Color Scrip- 
sit? Well then SCRIPTFX is for you. This is a program 
which converts the display of Color Scripsit over to a 
real display of upper and lower case letters with des- 
cenders. The program allows all of the features of 
Scripsit to function and comes with a tnoney back 
guarantee if it does not work. Please specify machine 
type when ordering. Extended Basic is not required. 

SUPER PILOT $12.95 

An enhanced version of Pilot for use with Extended Basic. 
Includes features for math, graphics, and sound. Has a 
feature that makes it easy to create flash card type drill 
programs. Programs are pseudo compiled for faster 
execution. Comes with as 24 page tutorial manual and demo 
programs. Sample program included on tape to get you 
started. 

All programs for 16K, 32K Extended Basic machines unless 
otherwise noted. All programs on cassette. Add $4.00 per 
order for disk. 

DISCOUNT — order 10 or more programs (you may mix 
types) and you will receive a 30% discount on the order. 
Dealer discounts are also available. 

SNAKE MOUNTAIN SOFTWARE 
P.O. BOX 5722 
RALEIGH, NC 27650 
919-828-6669 

Phone COD orders accepted. 

Reach a real person between 3:00 - 6:00 P.M. EST, 



Congratulations 

you made the right choice when you purchased a 
Color Computer. It is a very powerful machine. 
However the standard display format does not do the 
machine justice The machine is capable of much more than 
16 lines of 32 all capital characters. Now you can give your 
Color Computer the display it deserves. THE SOLUTION 
gives the Color Computer a much better display than it nor- 
mally has, and really makes the machine shine. Its features 
include: 

• provides a screen of 42 characters by 21 lines displayed 

• linked directly to basic — program is transparent to the 
user 

• prints all 96 ASCII characters, lowercase characters 
have descenders, has a slashed zero to avoid 
confusion when programing 

• prints characters on any two-color graphic screen 

• graphics and text may be intermixed on the same screen 

• special mode with 4 lines of text at the bottom of the 
screen (just like some other famous color machines) — 
great for working with graphics 

• large character mode for small children or the visually 
impaired 

• character set may be reversed 

• written in machine language, program is relocatable 

• fast — prints at over 600 characters per second 

• works with both cassette and disk 

• includes a 20 page manual with demo programs (a lunar 
lander program is included) 

SOLUTION $14.95 



EXTENDER $ 7.95 

Still want more than 42 characters per line from your 
computer. Then the EXTENDER is for you. This program 
when used with THE SOLUTION will give a display of 51 
characters per line by 21 lines displayed. Please include your 
program serial number when ordering, 

GRAPH LABEL $8.95 

Have you ever wanted to place characters on a graphic 
screen but couldn't find an easy way to do it. Well then 
GRAPH LABEL is for you. This program will enable you to 
place characters anywhere on a graphic screen. It will place 
any of 96 ASCII characters on the screen or you may create 
your own characters It features a cursor that may be moved 
anywhere around the screen with out rubbing out what it 
goes over. Superscripts and subscripts may be used since 
the cursor may be moved vertically and horizontally in steps 
as small as one pixel Lowercase characters have descend- 
ers. GRAPH LABEL is written in Basic and is therefore easy 
to modify. It may be used by itself or as a subroutine. 

SCREEN PRINT PACKAGE $4.95 

A package of 2 programs for use with the LPVII, LPVIII, 
DMP100, DMP200, DMP400, DMP500. The programs will 
print an image of what is on a graphic screen to the printer. 
Both programs work with all the standard PMODEs. The 
programs are written in machine language and may be 
moved anywhere in memory. The two programs are: 

1) SCREEN PRINT will produce a regular size print. The 
image may be located anywhere on a page. 

2) DOUBLE SIZE SCREEN PRINT this program will 
produce a full size image that will fill up a sheet of paper. The 
finished product is 8 by 6.5 inches in size. Your computer 
graphics look really good when they are printed out with this 
program. 

SHIPPING — add $2.00 for orders less than $20.00. Shipping 
is free on orders of more than $20.00. 
Canadians — please send money orders only. 

All orders shipped within 5 working days. 



13000 CLS 3: PR I NT @64, "BATTLE IS 

OVER-ENEMY RETREATED ! " 
13050 SOUND 1,3: SOUND 110,10 
13100 FOR YYY=1 TO 600: NEXT YYY 
13150 CLS 3 

13200 FOR YYY=1 TO 800: NEXT YYY 
13250 PRINTQ192, "**A REVIEW OF Y 
OUR PERFORMANCES" 
13300 FOR YYY»1 TO 800: NEXT YYY 
13350 IF XX< 50 THEN PRINT"STICK 

TO RAFTS": GOTO 14900 
13400 IF XX<100 THEN PRINT"SAFE 
IN A ROW BOAT": GOTO 14900 
13450 IF XX<150 THEN PRINT"DINGH 
Y PILOT": GOTO 14900 
13500 IF XX<200 THEN PRINT"P.T.C 
REWMAN":GOTO 14900 
13550 IF XX<300 THEN PRINT"DESTR 
OYER CAPTAIN": GOTO 14900 
13600 IF XX<400 THEN PRINT"FLEET 

COMMANDER": GOTO 14900 
13650 IF XX<450 THEN PRINT"ADMIR 
AL OF THE NAVY": GOTO 14900 
13700 IF XX<500 THEN PRINT"SECRE 
TARY OF THE NAVY" : GOTO 14900 
13750 PRINT"COMMANDER-IN CHIEF": 
GOTO 14900 
13800 CLS(0) 
13850 PCLS 
13900 SCREEN 1,1 



H.I.B. 



presents 
SOFTWARE FORTHETRS80 COLOR COMPU TER 

TALK PROCESSOR (I CAN TALK!) £3* 

Quick and easy to use. Has 26 common words. Just 
type in 2-letter codes and make hundreds of state- 
ments in 3 voices. Uses digitally recorded human 
speech. "Extremely clear", Rated "good" - Rainbow 
Nov. 82 16K Ext. Basic $14.95 

SUB-MISSION - HI-RES COLOR ACTION GAME 

for 1 6K Ext. Basic. BONUS: Order Sub-Mission and 
get "Missle Attack Underground" game FREE. 
JOYSTICK REQUIRED $12.95^\ 

RAINBOW 

"ADD-A-VOICE" - to your own basic programs. 

A machine language utility (uses 4K). Generate 

clear human speech with just a few simple basic 

commands. GAME SET (T, 'WIN', 'GOT, 'YOU', 

etc.) and QUIZ SET ('YES', NO', RIGHT, GOOD', 

etc.). You get both sets - over22 words total. Specify 

1 6K or 32K (Ext. Basic not required). Coming soon. 

Write H.I.B. for info, on ADD-A-VOICE. 

For immediate shipment send certified check or money order. 
Personal check orders shipped in 2 weeks. Send to H.I.B . 3505 
Hutch Place. Chevy Chase. MD 20815 Phone 301 656-1825 
after 6 p.m. Add $1 00 for shipping 



13950 FOR 1= 2 T096 STEP 8 

14000 CIRCLE (128,96) , I :PLAY"T70 

CDEFGABC" 

14050 NEXT I 

14100 CLS(0) 

14150 PRINTQ32," THAT WAS A 

DIRECT HIT!" 

14200 PR I NTS 160," GOOD S 

HOT MATE" 

14250 PRINT8384," YOU S 

UNK IT!" 

14300 PLAY"T99C»01C|05C;01C|03C; 

0ics05C;0ics05C;0ic;0Sc;0icj05C" 

14350 FOR TM»1 T02 

1 4400 PLAY " T255CDEFGABCDEFGABCDE 

FGABCDEFGABC" 

14450 NEXT TM 

14500 FOR TT=1 TO600:NEXT TT 

14550 CLS 3:PRINT STRING* (76, 144 

); 

1 4600 PR I NTS44 , " SUB-HUNT " ; 
14650 PRINT STRING* (12, 144) ; 
14700 PRINT STRING* (32,227) ; 
14750 PRINT STRING* (96, 159); 
14850 RETURN 

14900 a*="T5;c;e;f;li;g;P4;l4;c; 

e;f;li;g" 

14950 b*="P4;l4;c;e;f;l2;g;e;c;e 

;li;d" 

15000 c*="P8;l4;e;e;d;l2. ;c;L4;c 

;l2;e" 

15050 d*="L4;g;g;g;li;f;l4;e;f" 

15100 e*="L2;g;e;l4;c;l8;d;d+;e; 

g;l4;a;li;03;c" 

15150 x*="xa*; xb*; xc«; xd«; xe*; " 

15200 PLAY X* 

15250 CLS 5:PRlNT@96,"**W0ULD YO 

U LIKE TO PLAY AGAIN**" 

15300 PRINTQ256," ENTER C 

Y3 FOR YES" 

15350 PRINTQ320," ENTER C 

n: FOR NO" 

15400 II*=INKEY* 

15450 IF 11*="" THEN 15300 

15500 IF II*="N" THEN 15600 

15550 IF II*="Y" THEN 15950 

15600 CLS 0:PRI 

NT@128," ***OK MATE***" 

15650 PRINTQ352," »»»YOU ARE 

DISCHARGED***" 

15700 FOR YYY=1 TO 400 

15750 NEXT YYY 

15800 CLS 

15850 FOR YYY=1 TO 100: NEXT YYY 

15900 GOTO 15600 

15950 RUN 

16100 PRINTQ256, "PRESS ENT 

ER" 



^ 



148 



the RAINBOW 



March, 1983 



NEW for the Color Computer TP.S-80 

'COCOCASSETTF SUBSCRIPTION SOFTWARE 



■mS-flO IS A TRADEMARK OF TANDY COMPANY 




RAINBOW 

CERTIFICATION 
SEAL 



ENJOY A MONTHLY COLLECTION OF 8-10 PROGRAMS! 

Including gomes, education, home finance and more; 

on cassette for as low as $5.00 a month! Add some ac- 
tion and imagination to your Color Computer. . . Best of 
all, we do the work! 

LOOK AT SOME OF THE LETTERS WE RECEIVED FROM OUR SUBSCRIBERS. 

"I just thought I'd let you Know that your cassettes arrive in good order, load just fine, and I really enjoy your programs!" 

MARION, OHIO 

"I was extremely impressed by the first tape I received from you. The added extras are just super." 

WILLOW GROVE PENNSYLVANIA 

"Seldom do I ever write a fan letter. Usually if something is good, nothing is ever said. I just renew the subscription or buy 
the product instead. TGD is an exception. I subscribe to several 

cassette computer magazines. Yours is certainly the most creative. i PRICES 

The covers ore original and clever. The material covered is /in icciircN tec aa 

excellent!" pine dluff, Arkansas 1 YK (1 2 I55UE5) . . 4>OO.UU 

"I only entered a six-month trial but am already willing to extend my . . A/ ^>. ,, ire lines t oft C\C\ 

subscription!" ooltewah. Tennessee MO CO I JjUtjj . . 4>JU.UU 

SINGLE COPIES. . $ 6.00 



— MICHIGAN RESIDENTS: ADD 4% TO ORDER , A , OOX. 1 C.T7 

-OVERSEAS: ADD J.10 00 TO SUBSCRIPTION AND $1 00 TO 01 O OVO-/O// 
SINGLE COPIES 

PROGRAMS ARE FOR 

EXTENDED BASIC 

MODEL ONLY. ISSUES 

ARE SENT FIRST CLASS. 

SUBSCRIPTION SOFTWARE 





IMMEDIATE SHIPMENT! 

PERSONAL CHECKS WELCOMED! 

SEND CHECK OR MONEY ORDER TO: 



V!SA< 



T 6 D SOFTWARE P.O. BOX 256-C • HOLLAND, MICH 49423 



Manual Review. 



Micro-Doc: An Aid 
To Organization and Access 



Have you ever forgotten which of your disks or tapes held 
that favorite program? Did you ever forget exactly when the 
warranty ran out on your recently broken printer? Did you 
ever forget just where that little bit of crucial information is 
found? Well, all of the above, and then some, have happened 
to me. That is, until I received Micro-Doc. 

"What is Micro-DocV you ask. Micro-Doc is an 8'/4 x 1 1, 
29-page, stapled documentation manual which offers easy 
documentation to keep all of your information about 
hardware and software. 

A general introduction to the use of the manual is 
followed by some organizational tips, and then three 
sections on control of your equipment, data files and 
programs. It also contains a summary, a glossary and a very 
handy master set of eight forms to aid you in the control and 
documentaton of your efforts. 

You don't have to be a technical genius to understand 
these simple documentation procedures. Micro-Doc comes 
with eight easy to use forms, which you can photocopy or 
order from Micro-Doc. These sheets help you organize and 
easily access all useful information. After a few tries I started 
filling out these forms without giving them much thought. 
They're that easy to use! Many friends found them easy to 
use also. And the instructions are easily followed and 
understood. 

(Micro-Doc, 97 Montowese Trail, Wallingford, CT 
06492. $12.95) 

— Dave Mercer 



COLORTERM I.I 

^. DISK COMPATIBLE VERSION AND 
^ NEW FEATURES INCLUDED — 

^ NO PRICE INCREASE 

The Color Computer* as an intelligent terminal 

with 51 or 64 columns by 21 lines 
plus true lowercase! All done in software 
Any data format— 16K or 32K — 300 or 1 10 Baud 
Print and save host data to cassette 
Encode data for secure storage /j^j\ 

User programmable keys ~«" 

Much more! 

• reverse video • macrobuffersforoften-usedoutput 

• partial screen clear • patch the 51 or 64 column display 

• 4-way cursor control to your own basic and assembly 

• automatic repeat when programs 

key is held down • preserve a "window" of any size, 

• enter data offline for new material scrolls through 
later uploadinfl to host remainder of screen 

". . -Very impressed ..." — The Rainbow 

" Very pleased . . .high marks..." — Color Computer News 

". . .Easy to use. . .text densities are high enough to allow 

doing some serious work." - 80 Micro 

Cassette and disk versions included with all orders 

add S5 00 if you want programs on a disk 

$34.95 (U.S.) $40.95 (Canadian) 

M.O.. VISA, M/C (include expiry) 

MARTIN CONSULTING. 94 Macalester Bay 

Winnipeg, Man. R3T 2X5 CANADA 

"T.M. of Tandy Corp. 



Software Review... 

Clock Gives Reviewer 
Hard Time — Vice Versa 

Clock is a program that teaches children to read a clock 
and teaches the relationship between analog and digital 
formats. Apparently not a well thought-out educational 
program, Clock starts by asking you if you want just the 
analog clock or analog and digital. You are then asked how 
many questions you want to answer before receiving a score. 
Unfortunately, you are never again allowed to set these 
parameters, and are stuck with whatever you start with. 

You are shown a clock face with a random time. This is 
always in multiples of five minutes. There is no provision for 
learning the hours alone or for learning times that aren't 
multiples of five like 12:33. 

The best feature of this program is its ability to accept 
different forms of time telling. Word inputs like "After, Till, 
Quarter, and O'clock" can be used. You can say 1 10, 01 10, 
or 10 After 1 and the program will understand them all. 
However, you cannot use "50 Till 2" even though it is 
correct. By the same token, "50 After" the hour is considered 
wrong even when it is correct. 

A big problem is correcting mistakes when keying in an 
answer. There is no ability to backspace. Instead, the clear 
key in this 16K Extended BASIC program is used to erase 
the bottom of the screen where the answer is entered. This is 
slow and forces the child to start their answer over again 
completely. 

A wrong answer is erased and a sound is heard. A correct 
answer is erased, the word "GOOD" appears for a moment 
and a different sound is heard. My daughter, who is learning 
to tell time but cannot read yet, has trouble telling if an 
answer is correct or not. In fact, the wrong answer sound is 
more interesting. 

At the end of a round, a score is printed that indicates how 
well a child has done but not where that child is having 
trouble. You are then asked if you want to continue. If you 
say "yes" you are returned to the game you previously set-up 
with no possibility for changing, (switching to digital for 
example or changing the length of a round). If you say "no" 
to the question of contin uing, the entire program is erased. 
There is no way for the program to switch from one type 
game to the other. 

The digital game is just like the analog except that after 
entering the analog clock time, you must enter the time 
again in a digital form. This merely consists of learning to 
put a leading zero in front of single digit hours. For example, 
1:10 becomes 01:10. 

This program does not work well with children, 
particularly those who cannot yet read. It does not have 
interesting graphics, rewards, or goals. In short, there is very 
little to motivate or to hold the interest of a child. It is not 
particularly child friendly. It relies on reading ability or the 
close supervision of an adult. The wrong answer response is 
at least as much fun as the correct one if not more so, and 
sometimes correct answers are counted as wrong. 

If you plan to teach your child to tell time yourself, and 
are looking for something to supplement your instruction, 
then this program may suit you. However, this is not a 
program that children will choose to play and it does not 
lend itself well to unsupervised play. 1 feel that this is not a 
true educational program and that it fails as a game. I 
cannot recommend this program. 

(Tom Mix Software, 3424 College N.E., Grand Rapids, 
Ml 49505, $14.95) 

—James Ventling 



150 



the RAINBOW March, 1983 



JARB 



SOFTWARE 



HARDWARE 



COMPUTER PRODUCTS 



AUXKEY 

(A uxiliary External Key Board Unit) 

This full sire, industrial grade key board 
unit is P.C. Board mounted for trouble 
free operation and years of use. Mounted 
in an attractive aluminum case with a 12 
key numeric pad, Aux-Key comes with a 
long cable for remote location placement 
of your 80C. Requires no soldering to 
your computer, and only about 15 
minutes for installation. Does not affect 
normal operation of your original key 
board. 
Add $4.00 Shipping $134.95 



PEN E ARCADE 

(Light Pen & Arcade System) 

This unique system will allow the light pen 
(included) to be used with supplied soft- 
ware for many tasks normally requiring 
key board input. In education, choose 
answers by just touching pen to correct 
screen location. Can be easily interfaced 
to your own programs. All instructions 
supplied. Also includes the JARB arcade 
target gun and target software. Shoot 
targets from across the room. No other 
unit like this is presently available from 
anywhere else for the 80C or TDP-100 
computers. 
Add $4.00 Shipping $74.95 



COM REX CR 6500 

(13" Color Monitor) 

High resolution display monitor produces 
an incredibly sharp image. Includes built- 
in speaker with audio circuit. Compatible 
with virtually any microcomputer. 
$344.95 



COMREX CR-X 

Compact desk-top daisy wheel 
printer, especially designed for word 
processing. Assures high reliability, 
and produces quiet, high quality 
printing. Complete with RS-232 in- 
terface. 
$810.00 



U.S FUNDS ONLY 

C.O.D. ORDERS ACCEPTED 

Sorry, no C.O.D. on printers and 

monitors. 

NO CREDIT CARD ORDERS 



'VIDEO INTERFACE KIT 

Allows the composite video signal to be 
interfaced directly to a B/W or color 
monitor. TV and monitor can be used 
simultaneously. Complete with com- 
prehensive instructions and all parts, in- 
cluding an external sound output. NOTE: 
May not work with monitors requiring 
high input drive - call or write for recom- 
mended monitors. 
$19.95 

rf^\ DUAL 

rainbow JOYSTICK UNIT 
"*'«"■" (D.J.) 

Single unit assembly enhances playability 
of multi-joystick/player games; conve- 
nient press-to-fire buttons 
Add $4.00 shipping $35.95 

EPSON PRINTERS 

MX80FT/Graftrax+ $524.95 

MXI00FT/Graftrax+ $699.95 

Serial Interface w/4K Buffer 

Ideal for 80C use $109.95 

80CTO Epson Cable $19.95 

See shipping Info 



NEW PRICES ON 

DATA CASSETTES 

C-OS C-IO 

$ .65 QTY 1-10 $ .70 

$ .60 QTY 11-20 $ .65 

SoftPoly Cases Ea. $.20 

Hard Shelled Cases Ea. $.22 

Cassette Labels (12) Sh. $.36 

Cassette Labels Tractor (1000) $30.00 

Call or write for quantity prices on all 
cassette products. Special lengths avail- 
able, eg., C-02, etc. 



NANOS COLOR BASIC 

AND EXTENDED 

SYSTEM REFERENCE 

CARD 

"The New Industry Standard" 

$4.95 

(We pay postage on this one) 

All types of Nanos cards available 



MEMORY 
UPGRADE KITS 

'4K/I6K MEMORY CHIP SET 

Eight 200 NS 4116 Factory Prime Chips, 
16K Ram Button, and Upgrade Instruc- 
tions. No Soldering. 
$16.95 



'I6K/32K 
MEMORY UPGRADE KIT 

Eight 200 NS 4116 Factory Prime Chips 
with Piggy Backed Sockets, Sam Socket, 
Bus Wire, and 32K Ram Button. Com- 
prehensive Instructions. Recommended 
for "D" or earlier, but may be used on 
"E". Only 9 simple solder connections to 
kit. None to computer. 
$25.95 



•64K RAM CHIPS 

Eight 200 NS Factory Prime 64K RAM 
Chips. Allows you to upgrade "E" board 
easily. No soldering needed. 
$69.95 

'Installation of these items will void the 
Radio Shack warranty. Radio Shack is a 
trademark of the Tandy Corp. 



WABASH DISKETTES 

$25.00 per box of 10 

DISK DOUBLER 

$12.95 



C0C0 Chips 

Sam, Pia, CPU, Ext. Basic, 
and 1.1 Standard Available 



We carry products 

from many manufacturers. 

If you don't see it, ask. 



JARB 



SOFTWARE 



HARDWARE 



1636 D Avenue, Suite C 

National City, CA 92050 

(619) 474-6213 



SHIPPING AND HANDLING: Printers 
and monitors add 3%. Unless otherwise 
specified, all other orders $2.00 per order. 
California Residents add 6<7o sales tax. 



EDUCATION NOTES 




4K 



the 

*tmm 

RAINBOW 



But, What Did 
I Get Wrong? 



By Steve Blyn 
Rainbow Contributing Editor 



You've got this great educational game going on your 
computer. It asks the child some questions in a particular 
category and everything appears fine. Let's check — the 
questions are coming up randomly. They are not repeating. 
You have appropriate reinforcers. Your counters and 
scorers are giving a correct final tally or score. What more 
could any kid want? 

He may very well want to know which questions he got 
wrong. Many children cannot remember which questions 
they got right or wrong or may be even which questions were 
asked in the first place. Sometimes children (and adults, too) 
get so caught up in the excitement of the program that they 
forget the questions and answers they have already gone 
through. 

It's a good idea, often, to let the computer keep track of 
the incorrect answers and their accompanying questions. 
This is a good opportunity for the adult and child, or the 
child alone, to go overthe incorrect answers and seewhere 
he went wrong. We don't want the child to merely keep 
playing the game until he memorizes all of the answers. We 
always hope for true understanding of the correct answer. A 
quick review of the wrong responses before proceeding to 
the next set of questions also acts as an extra incentive for 
the child to pay close attention to his answers. 

Here is a short program to review the symbols for some of 
the most important of the chemical elements. The point of 
this program is that it demonstrates one easy way to use the 
computer to keep track of incorrect responses. If the child 
makes any mistakes, they are immediately saved by the 
program by the small array set up at lines 270-290. They are 
printed out at the end of each round by line 330. 

This program will work on any of the CoCo models. The 
amount of data that you enter can be as large or as small as 
your needs and your computer's memory will allow. Be 
careful to have the "L" value on line 50 : gree with the total 
number of your DATA pairs. Twenty-five chemical 



elements were used in our program merely as an example for 
you to key in. 

This topic may or may not be suitable for your child. Feel 
free to enter any data that pertains to what he is currently 
studying that he wishes to review. If he is having difficulty, 
stay with him and go over the incorrect responses as they 
appear on the screen. As he gains confidence, let him work 
on his own. Whenhehas mastered the set of questions, enter 
new data in the same subject area for additional review. 

(Mr. Blvn, who teaches both exceptional and gifted children, holds 
two Master's degrees in the field of education and has won an award 
for the design of a computer program to aid handicapped children. 
He and his wife, Cheryl, own Computer Island.) 



The listing: 



10 REM "ELEMENTS" 

20 'STEVE BLYN -COMPUTER ISLAND, 

NEW YORK- 1983 
30 CT-0 '»**CT IS THE COUNTER 
40 W-0 '##*W IS THE # OF WRONG 
EXAMPLES 

50 L-25 '***L IS THE NUMBER OF D 
ATA PAIRS. IF YOU ADD MORE DATA, 
MERELY ADJUST THIS NUMBER TO MAT 
CH. 

60 DIMA*(L>,B*<L> 
70 FOR T-1TO l:read A*(T>,B*<T>: 
NEXTT 
80 CLS:FORT=1024TO1119:POKET,207 



Y/ 

T * 100 


0179 


290 


035C 


END 


05D6 



152 



the RAINBOW March, 1983 



:NEXT:PRlNT@6, "elements and symb 

ols"; 

90 CT=CT+1 

100 IF CT>10 THEN 300 

110 PRINTQ67, "element"; :PRINT@83 

, "symbol "» 

120 R-RNO(L) 

130 A*-A*(R) :B*-B»(R) 

140 A*(R)-A*<L) :B*(R)-B*(L) :l-l- 

1 

150 PRINT@128,A* 

160 PRINT@144,""»: INPUT C* 

170 IF C*OB* THEN 210 

180 IF C»-B* THEN FORT-220TO255S 

TEP5 : SOUNDT , 1 : NE X TT 

190 PRINT@320,CHR*<255>;CHR*<255 

M" YAY... PRESS ENTER TO GO ON" I 

: INPUT EN* 

200 CLS: GOTO 80 

210 PRINTa320,"SORRY,THE SYMBOL 

IS "|B* 

220 SOUND20,6:SOUND10,6 

230 PR 1NT@386, "PRESS < ENTER > TO 

GO ON"; 

240 W=W+1 :'#»»# OF WRONG RESPONS 

ES" 

250 GOSUB 270 

260 INPUT ENTER*: CLS: GOTO 80 

270 'REMEMBER WRONG ANSWERS HERE 



280 X*(W)=A*:Y*(W)=B* 

290 RETURN 

300 CLS: PRINT" HERE ARE YOUR REV 

IEW EXAMPLES " 

310 FOR T-l TO 32:PRINTCHR*(204) 

;:sound230, i:next 
320 if w=0 then for t=50to250ste 
p10: soundt, l: next: print" hurray, 
you made no mistakes. ": goto 370 
330 fort=ltow:printt;x*(t) ,y*(t) 
:next :'***this is where the wro 
ng examples are printed out. 
340 data bromine, br, calcium, ca,c 
arbon , c , copper , cu , flour i ne , f , gol 
d,au, hydrogen, h, iodine, i , iron, fe 

,LEAD,PB 

350 DATA MAGNESIUM, MG, MANGANESE, 

MN , MERCURY , HG , N I CKEL , N I , N I TROGEN 

, N, OXYGEN, 0, PHOSPHORUS, P, PLATINU 

M,PT, POTASSIUM, K, SILVER, AG, SODIU 

M,NA, SULPHUR, S, TIN, SN, URANIUM, U, 

ZINC,ZN 

360 PR I NT: PR I NT "YOUR SCORE WAS " 

J10»(10-W) ;"7.." 

370 PR I NT "WANT TO PLAY AGAIN (y/ 

n)";: INPUT EN* 

380 IF LEFT*(EN*,1)="Y" THEN RUN 

ELSE 390 
390 CLS: PRINT" BYE FOR NOW" : END 
. __ ^ 



In Texas, Orders, 

Questions & Answers 

1-713-392-0747 



INDUSTRIES, INC' 

2251 1 Katy Freeway 
Katy (Houston), Texas 77450 



To Order 
1-800-231-3680 
800-231-3681 



SAVE BIG DOLLARS ON ALL TRS-8(P HARDWARE & SOFTWARE 

TRS-80® by Radio Shack. Brand new in cartons delivered. Save state sales tax. Texas residents, 
add only 5% sales tax. Open Mon. - Fri., 9-6, Sat., 9-1. We pay freight and insurance. Come by, 
and see us. Call us f° r a reference in or near your city. Ref: Farmers State Eank, Brookshire, 
Texas. 



WE OFFER ON 
REQUEST 

Federal Express (overnight delivery) 

Houston Intercontinental Airport 
Delivery, Same Day Service 

U.P.S. BLUE- Every Day 

References from people who have 
bought computers from us probably 
In your city. We have thousands 
of satisfied customers. WE WILL 
NOT BE UNDERSOLD! 

ED McMANUS 



b 

B 




In stock TRS-80 Model 
II and III 



WE ALWAYS 
OFFER 

B We accept MasterCard, Visa and 
American Express cards 

B We use Direct Freight lines. No long waits 
B We always pay the freight and insurance 
B Toll free order number 



No Tax on Out of Texas Shipments! 

Save 
10% 15% 

OR MORE 

Reserve your Model 16 Today! 

TELEX: 77-4132 (FLEXS HOU) 



B Our capability to go to the giant TRS-80® 
Computer warehouse 5 hours away, in 
Ft Worth, Texas, to keep you in stock. 

- TRS-80 Is a Ragstored Tndeiwt oi Tsajy C«p 



JOE McMANUS 



March, 1983 the RAINBOW 



153 



GAME 



« 



j- -i 



Homing In On 
A Guided Missile System 

By John W. Fraysse, Jr. 



FEATURES 

* High resolution four color graphics 

with random scenes 

* Five levels of difficulty 

(three with maneuvering targets) 

* Action graphics with joystick control 

* Self explaining instructions 

* All BASIC programming 



Cadet Trainer is an attempt (I hope a successful one) to 
simulate the two phases of a command guided weapon 
system. That is, lock-on (or target discrimination) and 
terminal homing. In this game, your weapon is a "photon 
torpedo." Playing Cadet Trainer may develop one's 
peripheral vision and eye-hand coordination. 

The graphics are programmed to simulate the apparent 
growth of the target as the photon torpedo closes. Note that 
the player is guiding the torpedo from his fighter craft. The 
player is not the torpedo but is seeing the target through the 
"eyes" of the torpedo itself. 

PROGRAMMING TECHNIQUES 

Cadet Trainer is written in BASIC. The only so-called tricks 
are a BREA K key disable and the familiarspeed up POKE 
65495,0 to achieve the speed I believe necessary to give good 
response to joystick inputs. 

PROGRAM FUNCTION 

Cadet Trainer's initial display identifies itself and its 
author while playing the Air Force theme song. Optional 
instructions follow if needed. One must then select the 
difficulty level (1-5) which will be discussed later. The 
program will then draw the various perspectives of the target 
and display a flashing cross on the largest perspective pin 
pointing your "aim point "on the target. Press the fire button 
to erase the screen and draw the sector of space in which the 
smallest image of the target will appear at random for only 
an extremely short period of time. 

You are now in the lock-on phase of your mission. You 
must position your small orange cross-hair (with the right 
joystick) to within eight pixels of the target's last position 
and press the fire button to begin the homing phase. If you 
achieve this, your booster motor will fire, propelling your 
torpedo into space where the approaching target will appear 
first small then progressively larger. Remember you must 
now position your cross-hair on the correct part of the 
target your aim point. After the largest image appears, you 
have approximately one second before you reach the target. 
This time gets reduced with the higher difficulty levels. After 
you have reached the target your simulated warhead 
explodes and your miss distance for that particular mission 
and aim point is displayed briefly. The program then 
displays the aim point for the next mission. A mission 
consists of one lock-on phase and one homing phase. Five 

154 the RAINBOW March. 1983 



missions complete one play cycle where your score is 
totalled. You may then replay and/or change the difficulty 
level or BREAK to exit. Your score for the entire play cycle 
is the sum of all your lock-on times plus your five "miss 
distances." Obviously, the lower the score the better. It 
should also be noted that the lock-on timer does not start 
until the first target image appears. 

DIFFICULTY LEVELS 

1) Targets appear every time a random number between 
1-20 equals 2. Targets do not maneuver and final 
homing time is 1.8 seconds. 

2) Targets appear every. time a random number between 
1-10 equals 2. Targets do not maneuver and final 
homing time is 1.6 seconds. 

3) Targets appear every time a random number between 
1-7 equals 2. Targets maneuver plus/ minus 50 pixels in a 
predictable fashion. Final homing time is 1.4 seconds. 

4) Targets appear every time a random number between 
1-5 equals 2. Targets maneuver plus/minus 100 pixels in 

a predictable fashion. Final homing time is 1.2 seconds. 

5) Targets appear every time a random number between 
1-4 equals 2 (FAST!). Targets maneuver as much as 
plus/minus 100 pixels in a random fashion. Final 
homing time is 1.0 seconds. 

HINTS 

You may hold yourbutton during the lock-on phase while 
trying to find the target. During homing the button is not 
used. 

Try to keep the cross-hair slightly off the aim point to 
keep it from being lost in the target or background as your 
torpedo closes. Remember the target image grows. Try to 
anticipate your aim point's next position. Make your move 
to the aim point after the final (largest) image has appeared. 



SCORING 

SKILL LEVEL 

ACE 

FIRST CLASS 

SECOND CLASS 

THIRD CLASS 

ROOKIE 

RE-READ INSTRUCTIONS! 



YOUR SCORE/DIFFICULTY LEVEL 
12 

15 
20 

25 
30 
40 



PROGRAM LINE DESCRIPTION 



10-30 
40 



Credits 

Subroutine which draws the smallest 
target image 



50 


Subroutine which paints orange or 




blue in PMODE 4 


60-80 


Initial display (song, title, author, 




instructions?) 


90-150 


instructions 


160-190 


break key disable 


200 


dimension statements 


210 


initialize program — input 




difficulty level 


220-240 


random graphics background 


250-330 


target graphics 


340 


initial conditions for lock-on 




phase 


350 


initial conditions for homing 




phase 


360-450 


lock-on phase program loop 


460-540 


homing phase program loop 


550 


target "hit" display — sound — miss 


560 


increment mission counter — update 




running score (GOTO 250) 


570 


total score display — replay? (GOTO 




210) 



The listing: 



r so 


0306 


200 


0775 


300 


0D73 


400 


1218 


END 


1618 



10 'CADET TRAINER FOR 16K 80C BY 



JOHN FRAYSSE 
20 'BOX 822 DAHLGREN VA. 22448 
30 GOTO60 

40 CIRCLE(B,C>,2, 1, 1 1 LINE <B-6, C+ 
1>-(B+6,C+1) ,PSET:PSET(B-8,C+1, 1 

> :pset<b+8,c+i, l) :pset(b+2,c-2, i 

) : PSET ( B-2 , C-2 , 1 > I RETURN 
50 FOR II-0TO LN STEP2:LINE (B+I I 
, C) - (B+I I , C+HT) , PSET: NEXTI I : RETU 
RN 

60 CLS0 : P0KE65495 , : FOR I -0TO3 1 ST 
EP2 1 C=RND ( 7 ) + 1 1 FOR J=0TO63 : SET ( J , 
I , C) : NEXTJ : NEXTI : P0KE65494, 
70 PR I NTS 128," cadet tra 

iner":PRINT@192," by john 
f raysse":PLAY"L8jA;04;L16;C;L4; 
c;03;i_16;b-;li6;a;L8;g;l4;a;l4;b 
-!L4;b;04|L4ic;L8id;li6;Fil4if;l 
16;g;li6;f;L8|D;L4;C" 
80 print8288, "do you need instru 
ctions(Y/n> "; : inPutz*: ifz*-"N"TH 

EN 160 

90 CLS:PRINT"YOU are a space cad 
ET AT THE ACADEMY. YOU ARE LE 
ARNING TO USEYOUR PHOTON TORPEDO 
S. YOUR GOAL IS TO LOCK YOUR TOR 
PEDO ON AND GUIDE IT WITH THE R 
IGHT JOYSTICKTO A SPECIFIED PART 
OF THE TARGET. THE FIRST D 




ARK 

ROYAL 

GAMES 

P.O. Box 14806 
Jacksonville, FL 32238 

Prices on All games 
include shipping. Florida 
Resident add 5% tax. 

All Programs require Color 
ComPuter™ (Tandy Corp) or 
TDP System 100 ComPuter 1 ^ 
(RCA) 



KAMIKAZE 32K EXT — Fight off Takijiro Onishi's Kamikazes, find ana destroy 
his suicide fleet before it finds you Hi/res action graphics include: radar, search, 
mapscreen, fighter vs fighter, torpedo & divebomber, bomber vs ship, Kamikaze 
attack, and more. Hit table, repair, ready planes, target data, ship vs ship, Joystick 
option. 4 Levels, 

Cassette $24.95 

KAMIKAZE I6K EXT — Not as extensive as its big brother but with enough 
'boardgame' strategy to make it more than another shoot-em-up. Using your 12 
ships and 68 fighters, search & destroy Kamikazes. Joystick option, play levels. 

Cassette $ 1 9.95 

ACROSS THE RUBICON I6K EXT or NON EXT -- The popular WWII 
wargame. Break thru the Huertgen Forrest using Infantry, heavy and light tanks, air 
& artillery strikes. Paratroops. Graphics, terrain modifiers, unit designators and 5 
minute conversion instructions for 16K NON EXT. State system when ordering. 

Cassette $ 1 9.95 

flAINBOW 

From STRICTLY COLOR SOFTWARE 

MISSION EMPIRE! A strategic wargame/strategy game. Starting with one 
planet, incomplete intelligence and limited resources, you must conquer tie rest of 
your galaxy. Play takes 2-5 hours and is DIFFERENT EVERY TIME! All versions of- 
fer GAME SAVE option. Specify 32K disc or I6K-The 32K versions require Extend- 
ed Basic, the I6K does not. The disc version is shipped on a cassette with instruc- 
tions for transferring to disk. If you want disc, add S3. 00. 

Cassette $19.95 



March, 1983 the RAINBOW 



155 



i splay is thetar6et "i 
100 prinv'with your aim point sh 
ownas a flashing cross. press t 
he fire button to draw your disp 
layscreen. the enemy craft will 
appear only briefly due to hi 
s cloak i ng de v i ce . " : i nput " press 

< enter > to continue" ;z* 
110 poke65495,0:fori=0to31step2: 
c=rnd(7)+l:forj=0to63:set(j,i,c) 
:set(J,i+i,o :nextj:nexti 
120 CLS:PRINT"YOU must get the C 
ROSS HAIR TO WITHIN G PIXELS OF 

THE TARGET'S LAST POSITION TO A 
CHI EVE A BOOST INTO THE TARGET AR 
EA. ONCE THIS HAS BEEN DONE YOU 
MUST GUIDE THETORPEDO TO ITS MAR 
K. YOUR SCORE IS THE TOTAL OF "| 
130 PR I NT "YOUR FIVE LOCK-0 
N TIMES AND YOUR MISS D I STAN 
CES. THE LOWER YOUR TOTAL THE BE 
TTER. DIFFICULTLY LEVELS (1-5) 
INCREASE THE RATE AT WHICHTARGET 
S APPEAR AND SHORTEN YOUR HOMING 

TIME. LEVELS ABOVE 2 HAVEMANUEV 
ERING TARGETS. "; 

140 PRINT"GOOD LUCK! PRESS <ENTE 
R> TO START"; : INPUTZ* 

OEALERS DEALERS DEALERS OEALERS OEALERS OEALERS 



00 

CC 
UJ 
_i 

<t 

UJ 

a 
oo 

CC 
UJ 
_i 

«S 

UJ 

a 
oo 

CC 
UJ 
_i 



S» 
r— 
m 

30 

co 

a 
m 

S3 

r- 
m 
39 

co 

a 
m 
X> 
i— 
m 
30 
CO 

a 
m 

S> 
i"~ 
m 

30 

co 

a 

5 

I— 
m 

30 

co 

a 
m 

t» 

m 
30 
00 

a 
m 

X» 
I— 

m 
30 
CO 

a 
m 

r» 

r— 
m 

30 

a v> 

SU31V30 SH31V30 SH31V30 SH31V30 SH31V30 SU31V30 



oo 

cc 



UJ 

a 
oo 

cc 

UJ 

_l 

cX 

UJ 

a 
oo 

cc 

UJ 

_i 

<t 

UJ 

a 
oo 

cc 

UJ 

■a 

UJ 

a 
oo 



We are one of the largest distrib- 
utors of Software for the Color 
Computer in the United States. 
We carry all the major brands; 
Tom Mix, Mark Data, Soft Sector, 
Med Systems, Wico, Aardvark, 
Cognitec, Computerware, Spec- 
tral Associates, and Programmers 
Guild, to mention just a few of the 
software publishers we keep in 
stock for 48 hour delivery Call 
now for our dealer catalog. 



GPS 

1691 Eason 
Pontiac, Michigan 48054 

In Michigan Call (313) 673-8700 
Outside Michigan Call (800) 392-8881 



150 FORI-0TO31STEP2:C-RND(7)+l:F 

orj-0to63:set(j,i,c):set(j,i+1,c 

>:nextj:nexti 

160 ifpeek(&h3eb9x>&h32 thencle 

ar200,&h3eb0:fori-&hs2b9 t0&h831 

e: pokei-&h4400, peek ( i ) i nextelsel 

90 

170 FORI=0TO2:POKE8cH3EBD+I, 18:NE 

XT: I=&H3F1E 

180 PaKEI,8cH26:POKEI + l,3:POKEI+2 

, &H7E : POKE I +3 , &H83 : POKE I +4 , &H22 : 

P0KEI+5,«tH7E:P0KEI+6,«tHA4:P0KEI + 

7.&H4C 

190 PQKE8cH19B,8cH3E:RUN200 

200 CLEAR10:DIM N(D ,NK1>,A(155 

) ,AX(64) ,A1(64),A2(30),A3(13>,XT 

(4),YT(4),A4(10),DX(4),DY(4) 

210 poke65495,0:it=0:mm-0:l-i:xt 

(0)"0:XT(1)-50:XT(2)-20:XT(3)— 2 

0:xt(4)=-50:yt(0)-0:yt(1)-0:yt<2 
)=27:yt(3)=27:yt(4)=0: it=0: ic=0: 
cls0: pr ints225, "cadet trainer -" 
; : i nput " enter level " i l : goto250 
220 pcls:line(3,55)-(7,55),pset: 

LINE(5,53)-(5,57),PSET:GET(3,53) 

- (7, 57) , n, g: pcls: fori-0to90: b-rn 

d (252) +2: c-rnd ( 189) +2: pset (b, c, 1 

):next i 

230 fori»0to10:b-rnd(245)+7:c-rn 

d (180) +7: circle (b,c ) , rnd (3) +1, 1, 

1 : circle (b, c) , rnd ( 1 ) +1 , 1 , 1 ? nexti 

:b=rnd(220)+17:c-rnd(165)+15:cir 

CLE(B,C), 10,1, l:CIRCLE(B,C),15,l 

, .25:circle(b,c) , 17, 1, .25:b=»b-7: 

c=*c-7:ht=2:ln=14:gosub50:b»b-3:c 

=c+6:ht=2:ln»20 

240 gosub50:b=b+3:c=c+6:ht=2:ln- 

14: GOSUB50: X=RND (239) +8: Y-RND ( 17 
6)+8:6OTO340 

250 pmode4, i:pcls:screeni, i:ifl< 

10RL>5THENL-1 

260 CIRCLE(59,86), 15,1,1, .5, l:CI 
RCLE(149,86),9,1, 1, .5, l: CIRCLE (2 
04, 86), 6, 1, 1, .5, l: CIRCLE (9, 86), 5 
,1,1 : CIRCLE ( 109, 86) , 5, 1 , 1 : C IRCLE 
(9, 86), 3, 1,1: CIRCLE (109, 86) ,3,1, 
l: CIRCLE (39, 59) ,5, 1, l:CIRCLE(79, 
59) ,5,1, l: CIRCLE (39, 59), 3,1, II CI 
RCLE(79,59) ,3,1,1 

270 LINE(49,76)-(59,86),PSET:LIN 
E (59, 86) -(69, 76) , PSET: LINE ( 14,85 
)- (44, 85), PSET: LINE (74, 85) -(104, 
85) , PSET: LINE (14, 87) -(104, 87), PS 
ET: LINE (58, 71) -(58, 54) , PSET: LINE 
(60, 71) -(60, 54), PSET: LINE (44, 58) 
-(74,58) , PSET: LINE (44, 60) -(74, 60 
) ,PSET:PAINT(59,80) ,1,1 
280 PAINT(9,86), 1, l: PAINT ( 109,86 

) , l , l : B-49 : c»86 : HT=5 : ln-20 : gosub 

50: CIRCLE (119, 86), 3,1, l: CIRCLE (1 



156 



the RAINBOW 



March, 1983 



34, 69), 3, 1,1: CIRCLE (164, 69), 3, 1, 

l: CIRCLE (179, 86), 3,1, l: LINE (116, 

B6)-(176,86),PSET:LINE(149,B6)-( 

143, 80), PSET: LINE (149, 86) -(154, 8 

0),PSET 

290 LINE(137,69)-(161,69),PSET:L 

INE( 149, 77) -(149, 66), PSET: CIRCLE 

(119,86), 1, 1, l: CIRCLE (179, 86), 1, 

1,1: CIRCLE (134, 69), 2, 1, l: CIRCLE ( 

164, 69), 2,1, l: PAINT (149, 82) , 1, 1: 

B- 1 43 : C-86 : HT-3 : LN- 1 2 : GOSUB50 : C I 

RCLE< 186,86) ,2, 1 , 1 : CIRCLE ( 194, 75 

), 2, 1,1: CIRCLE (214, 75), 2, 1, 1 

300 CIRCLE (222, 86), 2, 1,1: LINE (20 

4, 86) -(208, 82), PSET: LINE (204, 86) 

-(200, 82), PSET: LINE (188, 86) -(220 

,86),PSET:LINE(204,80)-(204,73), 

PSET: LINE (196, 75) -(212, 75), PSET: 

PAINT(204,83) , 1 , 1 : B=200:C-86:HT- 

2:LN-8:BOSUB50:CIRCLE(227,B6>, 1, 

1,1: CIRCLE (232, 80), 1,1,1 

310 CIRCLE (244, 80), 1, 1,1: CIRCLE ( 

249,86) , 1, 1, l:LINE(238,86)-(236, 

84),PSET:LINE(238,86)-(240,84),P 

SET: LINE (227, 86) -(249, 86) ,PSET:L 

INE (238, 83) - (238, 79) , PSET: LINE (2 

33, 80) -(243, 80), PSET: LINE (236, 86 

)- (240, 86), PSET 

320 BET(4,54)-(114,92),A,B:GET(1 

16,66)-(182,92),A1,G:6ET(184,72) 

- (224, 92), A2,B: BET (226, 78) -(250, 

92), A3, 6 

330 CIRCLE(XT(IT)+59,86-YT(IT>), 

2, 1, l:CIRCLE(XT(IT)+59,86-YT(IT) 

) ,2,0, l:TI=0: IC-l: IFPEEK(65280)= 

1260RPEEK (65280) -254THEN220ELSE3 

30 

340 R-20/L:BET(X-2,Y-2)-(X+2,Y+2 

),N1,6:6OTO360 

350 6OSUB40:6ET(X-2,Y-2)-(X+2,Y+ 

2),N1,6:6OTO460 

360 Xl-X:Yl-Y:X-JOYSTK(0)*3.95+2 

: Y-JOYSTK ( 1 ) »2. 95+2: PUT ( Xl-2, Yl- 

2)-(Xl+2,Yl+2),Nl,AND:BET(X-2,Y- 

2) - ( X+2, Y+2) , Nl , B:PUT ( X-2, Y-2) - ( 

X+2, Y+2) , N,OR: SOUNDI , 1 

370 IF RND(R)=2THEN3B0ELSE390 

380 B-RND(123)+66:C1-RND(4):C-C1 

♦48-10: BET (B-8,C-2)-(B+8,C+2),A4 

, 6 : X X=B : YY-C : BOSUB40 : PUT ( B-8 , C-2 

)-(B+8,C+2),A4,AND:IF TI-0THEN T 

IMER=0:TI-1 

390 IFABS(X-BX9ANDABS(Y-CX9THE 

N400ELSE360 

400 P-PEEK (65280) : IF P-1260RP-2 

54THEN4 1 0ELSE360 

410 IC-2:MM-MM+INT (TIMER/60): PUT 

( X-2, Y-2) -(X+2, Y+2), Nl, AND: PLAY" 

V3 1 1 T 1 00L 100": FOR I =0TO30 : PM0DE3 



: SCREEN 1,1: PLAY " CC+ " : PMODE4 : SCRE 

eni , l : nexti : tx=b: ty=c: sx-sbn ( 128 

-B):SY-SBN(96-C) 

420 IFL<3THEN440ELSEIFL-5THEN450 

ELSE430 

430 F0RI-1T04:DX(I)-18*SX»L»L/16 

: DY ( I ) -25»SY*L»L/ 16: NEXTI : B0T035 



440 fori-ito4:dx(I)-0:dy(D-0:ne 

XTI:BOTO350 

450 DX(1)-1B*SX:DX(2)-DX(1):DY(1 

) -25*SY : DY (2 ) -DY ( 1 ) : RD-SBN (RND (3 

) -2) : DX (3) =DX ( 1 ) *RD: DY (3) -DY ( 1 ) : 

DX(4)-DX(3):DY(4)— DY ( 1 ) »RD : BOTO 

350 

460 fori=66to102-l:x1-x:y1-y:x-j 
ystk ( ) *3 . 95+2 : y- j o ystk ( 1 ) »2 . 95 
+2:xx=tx:yy-ty 

470 PUT(Xl-2,Yl-2)-(Xl+2,Yi+2),N 

1, AND: BET (X-2, Y-2) -(X+2, Y+2), Nl, 

B:PUT(X-2,Y-2)-(X+2,Y+2),N,0R:S0 

UNDI,1 

480 IS=INT(I/7):IFIS-I/7O0THEN5 

40 

490 IS=IS-9:0N IS BOTO 500,510,5 

20,530,540 

500 TX=TX+DX(IS):TY=TY+DY(IS) :PU 

T(B-8,C-2)-(B+8,C+2),A4,AND:BET( 

TX-12,TY-8)-(TX+12,TY+6),AX,B:PU 

T(TX-12,TY-8)-(TX+12,TY+6),A3,0R 

: 6OTO540 

510 TX-TX+DX(IS):TY-TY+DY(IS) :PU 

T(XX-12,YY-8)-(XX+12,YY+6),AX,AN 

D: BET (TX-20, TY-14) - (TX+20, TY+6) , 

AX, B: PUT (TX-20, TY-14) - (TX+20, TY+ 

6),A2,OR:6OTO540 

520 tx-tx+dx(is):ty-ty+dy(is):pu 
t(xx-20,yy-14)-(xx+20,yy+6),ax,a 
nd: bet (tx-33, ty-20) - (tx+33, ty+6) 
, ax , b: put (tx-33, ty-20) - (tx+33, ty 

+6),A1,OR:6OTO540 

530 tx-tx+dx(is):ty-ty+dy(is):pu 
t(xx-33,yy-20)-(xx+33,yy+6),ax,a 
nd: put (tx-55, ty-32) - (tx+55, ty+6) 

,A,OR 

540 NEXT I 

550 PLAY " V3 1 1 T 1 00L 1 00 " : FOR I -0TO 
6 : PM0DE3 : SCREEN 1,1: PLAY " CC+DD+EF 
F+SB+AA+BC " : PM0DE4 : SCREEN 1 , 1 : NEX 
TI:M=INT(SQR((TX+XT(IT)-X) A 2+(TY 
-YT(IT)-Y)^2) ) :CLS0:PRINT9256, " 
LEVEL-" ;L» "MISS-" J m: FORI- 

0TO2000:next 

560 ic=0:it=it+1:mm=mm+m: ifit-5t 

HEN570ELSE250 

570 CLS0:PRINT@256," SCORE 
= " J MM ; " LEVEL- " J L : P0KE65494 , : L I N 
E INPUT" PRESS < ENTER > TO REPL 
AY? "|Z*:BOTO210 



^^ 



158 



the RAINBOW March, 1983 



the Color Computer Word Processor 



3 display formats: 51/64/85 

columns x 24 lines 

True lower case characters 

User-friendly full-screen 

editor 

Right justification 

Easy hyphenation 

Drives any printer 

Embedded format and 

control codes 

Runs in 16K, 32K, or 64K 

Menu-driven disk and 

cassette I/O 

No hardware modifications 

required 



THE ORIGINAL 



Simply stated, Telewriter is the most powerful 
word processor you can buy for the TRS-80 
Color Computer. The original Telewriter has 
received rave reviews in every major Color 
Computer and TRS-80 magazine, as well as 
enthusiastic praise from thousands of satisfied 
owners. And rightly so. 
The standard Color Computer display of 32 
characters by 16 lines without lower case is 
simply inadequate for serious word processing. 
The checkerboard letters and tiny lines give you 
no feel for how your writing looks or reads. 
Telewriter gives the Color Computer a 51 
column by 24 line screen display with true 
lower case characters. So a Telewriter screen 
looks like a printed page, with a good chunk of 
text on screen at one time. In fact, more on 
screen text than you'd get with Apple II, Atari, 
TI, Vic or TRS-80 Model III. 

On top of that, the sophisticated Telewriter 
full-screen editor is so simple to use, it makes 
writing fun. With single-letter mnemonic 
commands, and menu-driven I/O and 
formatting, Telewriter surpasses all others for 
user friendliness and pure power. 
Telewriter's chain printing feature means that 
the size of your text is never limited by the 
amount of memory you have, and Telewriter's 
advanced cassette handler gives you a powerful 
word processor without the major additional 
cost of a disk. 



...one of [he best programs for the Color 
Computer / have seen.. 

— Color Computer News, Jan. 1982 



TELEWRITER-64 



But now we've added more power to 
Telewriter. Not just bells and whistles, but 
major features that give you total control over 
your writing. We call this new supercharged 
version Telewriter-64. For two reasons. 



64K COMPATIBLE 



Telewriter-64 runs fully in any Color Computer 
— I6K, 32K, or 64K, with or without Extended 
Basic, with disk or cassette or both. It 
automatically configures itself to take optimum 
advantage of all available memory. That means 
that when you upgrade your memory, the 
Telewriter-64 text buffer grows accordingly. In 
a 64K cassette based system, for example, you 
get about 40K of memory to store text. So you 
don't need disk or FLEX to put all your 64K 
to work immediately. 



64 COLUMNS (AND 85!) 



Besides the original 51 column screen, 
Telewriter-64 now gives you 2 additional high- 
density displays: 64 X 24 and 85 X 24!! Both 
high density modes provide all the standard 
Telewriter editing capabilities, and you can 
switch instantly to any of the 3 formats with a 
single control key command. 
The 51 x 24 display is clear and crisp on the 
screen. The two high density modes are more 
crowded and less easily readable, but they are 
perfect for showing you the exact layout of 
your printed page, all on the screen at one 
time. Compare this with cumbersome 
"windows" that show you only fragments at a 
time and don't even allow editing. 



RIGHT JUSTIFICATION & 
HYPHENATION 



One outstanding advantage of the full-width 
screen display is that you can now set the 
screen width to match the width of your 
printed page, so that "what you see is what 
you get." This, makes exact alignment of 
columns possible and it makes hyphenation 
simple. 

Since short lines are the reason for the large 
spaces often found in standard right justified 
text, and since hyphenation is the most 
effective way to eliminate short lines, 
Telewriter-64 can now promise you some of the 
best looking right justification you can get on 
the Color Computer. 



FEATURES & SPECIFICATIONS: 



Printing and formatting: Drives any printer 
(LPVII/VIII, DMP-IOO/200, Epson, Okidala, 
Centronics, NEC, C. Itoh, Smith-Corona, 

Terminet, etc). 

Embedded control codes give full dynamic access to 
intelligent printer features like: underlining, 
subscript, superscript, variable font and type size, dot- 
graphics, etc. 

Dynamic (embedded) format controls for: top, 
bottom, and left margins; line length, lines per page, 
line spacing, new page, change page numbering, 
conditional new page, enable/disable justification. 
Menu-driven control of these parameters, as well as: 
pause at page bottom, page numbering, baud rate (so 
you can run your printer at top speed), and Epson 
font. "Typewriter" feature sends typed lines directly 
to your printer, and Direct mode sends control codes 
right from the keyboard. Special Epson driver 
simplifies use with MX-80. 

Supports single and multi-line headers and automatic 
centering. Print or save all or any section of the text 
buffer. Chain print any number of files from cassette 
or disk. 



File and I/O Features: ASCII format files — 
create and edit BASIC, Assembly, Pascal, and C 
programs, Smart Terminal files (for uploading or 
downloading), even text files from other word 
processors. Compatible with spelling checkers (like 
Spell 'n Fix). 

Cassette verify command for sure saves. Cassette auto- 
retry means you type a load command only once no 
matter where you are in the tape. 
Read in, save, partial save, and append files with disk 
and/or cassette. For disk: print directory with free 
space to screen or printer, kill and rename files, set 
default drive. Easily customized to the number of 
drives in the system. 

Editing features: Fast, full-screen editor with 
wordwrap, block copy, block move, block delete, line 
delete, global search and replace (or delete), wild card 
search, fast auto-repeat cursor, fast scrolling, cursor 
up, down, right, left, begin line, end line, top of text, 
bottom of text; page forward, page backward, align 
text, tabs, choice of buff or green background, 
complete error protection, line counter, word counter, 
space left, current file name, default drive in effect, 
set line length on screen. 

Insert or delete text anywhere on the screen without 
changing "modes." This fast "free-form" editor 
provides maximum ease of use. Everything you do 
appears immediately on the screen in front of you. 
Commands require only a single key or a single key 
plus CLEAR. 



...truly a state of the art word processor., 
outstanding in every respect. 

— The RAINBOW, Jan. 1982 



RAINBOW 



PROFESSIONAL 
WORD PROCESSING 



You can no longer afford to be without the 
power and efficiency word processing brings to 
everything you write. The TRS-80 Color 
Computer is the lowest priced micro with the 
capability for serious word processing. And 
only Telewriter-64 fully unleashes that 
capability. 

Telewriter-64 costs $49.95 on cassette, $59.95 
on disk, and comes complete with over 70 
pages of well-written documentation. (The step- 
by-step tutorial will have your writing with 
Telewriter-64 in a matter of minutes.) 
To order, send check or money order to: 

Cognitec 

704 Nob Street 

Del Mar, CA 92014 
Or check your local software store. If you have 
questions, or would like to order by Visa or 
Mastercard, call us at (619) 755-1258 
(weekdays, 8AM-4PM PST). Dealer inquiries 
invited. 

(Add J2 for shipping. Californians add 6^0 slate lax. Allow 2 
weeks for personal checks. Send self-addressed stamped 
envelope for Telewriter reviews Trom CCN, RAINBOW, 
80-Micro, 80-U.S. Telewriter owners: send SASE or call for 
informalion on upgrading to Telewriter-64. Telewriter- 
compatible spelling checker (Spell 'n Fix) and Smart Terminal 
program (Colorcom/E) also available. Call or write for more 
information.) 

Apple II is a trademark of Apple Computer, Inc.; Atari is a 
trademark of Atari, Inc.; TRS-80 is a trademark of Tandy 
Corp; MX-80 is a trademark of Epson America, Inc. 



UTILITY 



RAINBOW 



Dumb Terminal Routine 
Is Pretty Smart Program 



By Dan Downard 



This month we will be discussing how the CoCo outputs a 
character on the screen. For the sake of using the existing 
BASIC subroutine for Machine Language programs, we 
will see how it operates. We will then develop our own 
character output routine for use with other computers. This 
routine is called DMBTRM, a shortened name for dumb 
terminal. What is a dumb terminal? A dumb terminal is 
simply a keyboard and display device that sends and receives 
(display) characters over a serial/ RS-232 interface. 

ROM Character Output Routine 

If you were to disassemble the BASIC ROM from SA30A 
to $A35D and $A92D to $A936, you would get a listing 
similar to Listing I. Comments have been added to explain 
the operation. As you can see, this routine is called with the 
character to be output in the A register. All registers are 
saved. This routine is called using direct addressing at 
$A30A or by indirect addressing at $A002, assuming $6F is 
set to 0. As you can see, any character less than $20 is 
ignored with two exceptions, SOD and $08, the ASCII 
symbols for carriage return and backspace, respectively. 
Three routines contained in this listing may be of some use: 

$A30A output char, in a reg. to screen 

$A34B scroll screen 

$A92D 

Any call to $A34B must be preceded with a PSHS A,B,X 
instruction to keep the stack organized. By this time, you 
should have figured out that the text screen starts at $400 
and ends at $5FF. The position of the cursor is stored at 
location $88 and can be called the screen pointer of 
SCNPTR. This routine is fine for the majority of Machine 
Language programs and very convenient to use. 

DMBTRM 

While trying to use my Color Computer as a dumb 
terminal for another computer, the need arose to have full 
cursor control of the screen. The particular system I was 
dealing with used the following ASCII codes: 

$0A (LF) line feed 

$0D (CR) carriage return 

$08 (BS) backspace 



$07 (BEL) bell 
$IA (SUB) clear screen 
$0C (FF) cursor forward 
$0B (VT) cursor up 

The program in Listing 2 is the result of this need. A 
similar program written for a 6801 processor in Motorola 
application note AN-798 was used as a guideline for this 
terminal. More elaborate programs are available on the 
marketplace that will do the same and much more but there 
is some satisfaction in writing and debugging your own 
program. 

Description Of DMBTRM 

Lines 140-190 ROM locations 

Lines 190-450 Main timing loop/cursor blinking 

Lines 460-740 Serial output 

Lines 750-770 Scroll decision 

Lines 780-1 130 Serial input 

Lines 1 140-2140 Display char on screen 

DMBTRM uses a non-destructive cursor, that is, the 
cursor does not erase the character as it moves. It operates at 
300 baud and has proved to provide reliable operation with 
another 68XX computer using the Color Computer as a 
terminal. The listing is commented so you can pick out any 
of the major subroutines for use on your own customized 
terminal. 

How To Input Your System 

I realize that many readers are not familiar with machine 
code programming, so a short explanation of Listing 2 is in 
order. This program was written using the Radio Shack 
EDTASM+ ROM Pac. The listing can be explained for a 
typical line as follows: 



3000 8E 0600 00190 
CLEAR LINE 

Memory address: 3000 
Machine code: 8E 0600 
Line number: 00190 
Symbol: START 



START LDX #$600 



160 



the RAINBOW March, 1983 



Nemonic operator: LDX 
Operand: #$600 
Comments: CLEAR LINE 

These different locations are called fields and fully 
explained in the EDTASM+ manual. The reason I am 
describing the fields is to point out the different ways of 
inputting a Machine Language program. 

Method #1 — Put Machine Code In Memory 

Using a Machine Language monitor such as C-BUG, 
S1GMON, HUMBUG, Z-BUG, etc., you would input this 
program by using the MEMORY EX A MINE command. 
Start at memory location $3000 and input column 2 until 
you reach memory location $3196. 

Method #2 — Use An Assembler 

Using an Editor/ Assembler such as EDTASM+ or SDS- 
80C, input columns 3 through 6 as a file. For the SDS-80C, 
line numbers are optional so omit column 3. Column 7 is 
optional on all assemblers. After inputting the text file use 
the proper command to assemble the file and the assembler 
will put the program in memory for you. 

Method #3— Poke Using BASIC 

As in method #1, start at memory location $3000 and 
using POKE or DATA statements transfer the machine 
code into memory. 

After you have put thecodeinto memory besure to save a 
copy to tape before running. It's a lot easier to find a mistake 
than to retype the entire code or file. The entry address is 
$3000 or EXEC&H3000 and ENTER. 

Conclusion 

As 1 mentioned before, there are many commercial 
software programs that perform this task (and probably do 
a better job). Refinements consist of buffers, variable baud 
rates and character formats, save and load buffers from tape 
or disk. They are very reasonable and well worth the 
investment. At the same time, much can be learned by doing 
it yourself. 
The listing: 



00100 tDUHB TERMINAL 






00110 *DAN DOHNARD 






00120 *REV 


1/83 






00130 


ORB 


$3000 




00140 POLCAT 


EQU 


(A1C1 


ROM CALLS 


00150 CLS 


EfiU 


$A92B 




00160 PIAO 


EQU 


$FF20 




00170 PIAI 


EQU 


$FF22 




00180 SOUND 


EQU 


(A948 




00190 START 


LDX 


#(600 


CLEAR LINE AFTER 


00200 


LDA 


1(60 


END OF SCREEN 


00210 


STA 


CHR 


FOR SCROLLINS 


00220 FILL 


STA 


,1* 




00230 


CMPX 


1(620 




00240 


BNE 


FILL 




00250 


JSR 


CLS 




00260 


LDX 


1(400 




00270 NRCUR 


LDA 


t$AF 


PUT CURSOR 


00280 


STA 


• il 


ON SCREEN 


00290 


BSR 


TIMER 





00300 ERCUR 


LDA 


CHR 


PUT CHAR 


00310 


STA 


u 


ON SCREEN 


00320 


BSR 


TIMER 




00330 


BRA 


NRCUR 




00340 TIMER 


PSHS 


X 


CONTROL LOOP 


00350 


LDX 


l$FF 




00360 MORE 


BRA 


CHKC 


KEYBOARD 


00370 CONT 


STX 


TEHPX 




00380 


PULS 


X 




00390 


BSR 


SERTST 


SERIAL IN 


00400 


PSHS 


I 




00410 


LDX 


TEHPX 




00420 


LEAX 


•1,1 




00430 


BNE 


MORE 




00440 


PULS 


X 




00450 


RTS 






00460 CHKC 


JSR 


POLCAT 


KEY PRESSED? 


00470 


BNE 


OUT 




00480 


BRA 


CONT 




00490 OUT 


PULS 


X 


SEND IT 


00500 


PSHS 


A,B,X,CC 


00510 


ORCC 


1(50 




00520 


BSR 


0UT2 




00530 


CLRB 






00540 


BSR 


0UT3 




00550 


LDB 


1(08 




00560 0UT1 


PSHS 


B 




00570 


CLRB 






00580 


LSRA 






00590 


ROLB 






00600 


ASLB 






00610 


BSR 


0UT3 




00620 


PULS 


B 





j IT'S HERE!! J 

* DYNABYTE SOFTWARE TM J 
¥ TSASA, INC. PRESENTS i 



¥ 

¥ 

¥ 

it 

¥ 
¥ 
¥ 
¥ 



¥ 



COLOR COMPUTER 

BUSINESS & HOME SOFTWARE 

That'll KNOCK Your Mainframe 
OUT ! 

50 CASSETTES $8.95-$29.95 



INCLUDING... 

The Accountant 
Business Inventory 
The Billing Solver 
The Client Tickler 
Cash Flow Model 
The Bidder 
Linear Regress 



$29.95 
$18.95 
$19.95 
S19.C5 
$13.95 
$14.95 
$16 95 



AND MANY. MANY MORE! 



Checkbook Booky 
At Home Inventory 
Dear Diary 
The Taoe Geni 
The Phone Directory 
The Mailman 
Home Budget 

(16K Rec.) 



$12 95 
$12.95 
$12 95 
$9.95 
$9.95 
$13.95 
$12 95 



FREE CATALOG cq 

DYNABYTE 2 Chipley Run. West Berlin. N.J. 08091 '"'"' 
TELEPHONE 609-346-3063 

Add $1 50 Postage and Handling and $1 ,50 CO D 



4 



March. 1983 the RAINBOW 161 



00630 


DECB 




00640 


BNE 


OUT1 


00650 


BSR 


0UT2 


00660 


PULS 


A,B,X,CC 


00670 


BRA 


TIHER 


00680 0UT2 


LDB 


#(02 


00690 0UT3 


STB 


PIAO 


00700 


BSR 


0UT4 


007|0 0UT4 


LDX 


•$BE 


00720 OUTS 


LEAX 


-1,1 


00730 


BNE 


0UT5 


00740 


RTS 




00750 ENDSCN 


CMPX 


1(600 SCROLL? 


00760 


LB6E 


SCROL 


00770 


RTS 




00780 SERTST 


LDB 


PIAI SERIAL INPUT? 


00790 


ASRB 




00800 


BCC 


INCH 


00810 


RTS 




00820 INCH 


PSHS 


X,B,CC INPUT CHAR 


00830 


ORCC 


1(50 


00840 INCH1 


LDA 


PIAI 


00850 


ASRA 




00860 


BCS 


INCH1 


00870 


BSR 


NAITH 


00880 


LDA 


PIAI 


00890 


ASRA 




00900 


BCS 


INCH1 


00910 


CLRA 




00920 


PSHS 


A 


00930 


LDB 


1(7 


00940 INCH2 


BSR 


HAITI 



Y-PAK Dual Slot Expander 
for Radio Shack's Color Computer 

Have your Disk and Cartridge too! 
Select between 2 Cartridge slots with one 
switch and control the Auto Start with 
the other switch 

$70.°-° Complete 

USER PAK for Color Computer 

Your own RAM/EPROM Cartridge 

Cartridge holds two 2732s, or any combination 

of four 2716s/6116s. 

$30.°° less RAM/EPROM 

$90. °JP with 8K RAM 

EPROMs burned from your CC cassette. 
Write for details. 

B. Erickson 

P.O. Box 11099 Dept. RB 
Chicago, IL. 60611 



00950 


LDA 


PIAI 




10960 


NOP 






00970 


ASRA 






00980 


ROR 


0,S 




00990 


DECB 






01000 


BNE 


INCH2 




01010 


BSR 


HAIT2 




01020 


PULS 


A 




01030 


LSRA 






01040 


PULS 


B,X,CC 




01050 


BSR 


SER 




01060 


BSR 


ENDSCN 




01070 


RTS 






01080 HAIT2 


BSR 


HAITI 




01090 HAITI 


BSR 


HAITH 




01100 HAITH 


LDX 


KB6 




01110 HAIT 


LEAX 


■1,1 




01120 


BNE 


HAIT 




01130 


RTS 






01140 SEfl 


ANDA 


l(7F 


DISPLAY CHAR 


01150 


PSHS 


A 




01160 


ANDA 


1(60 


CNTL CHAR? 


01170 


BEG 


CNTRL 




01180 


PULS 


A 




01190 


CHPA 


1(40 




01200 


B8E 


SER1 




01210 


ORA 


1(40 




01220 SER1 


STA 


1,1 


STORE CHAR 


01230 


LEAX 


1,X 


ON SCREEN 


01240 


BRA 


SAND 




01250 CNTRL 


PULS 


A 




01260 


CHPA 


K0A 


LINE FEED? 


01270 


BED 


LINEF 




01280 


CHPA 


t(0D 


CARRIA6E RETURN? 


01290 


BED 


CARRET 




01300 


CHPA 


1(08 


BACKSPACE? 


01310 


BEG 


BACKSP 




01320 


CHPA 


1(07 


BELL? 


01330 


BNE 


CLRSCR 




01340 


JHP 


SOUND 




01350 CLRSCR 


CHPA 


«(1A 


CLR SCREEN? 


01360 


BNE 


HORECH 




01370 


LDB 


t(60 




01380 


STB 


CHR 




01390 


JSR 


CLS 




01400 


LDX 


1(400 




01410 


RTS 






01420 HORECH 


CHPA 


M0C 


FHD CURSOR? 


01430 


BEG 


FHDC 




01440 


CHPA 


K0B 


UP CURSOR? 


01450 


BED 


UPCUR 




01460 


RTS 






01470 LINEF 


LDB 


CHR 


LINE FEED 


01480 


STB 


0,X 




01490 


LEAX 


32, X 




01500 


STX 


TEHPX 




01510 


CHPX 


1(600 




01520 


BNE 


SAND 




01530 


BSR 


SCROL 




01540 


LDD 


TEHPX 





162 



the RAINBOW March, 1983 




8). 
9). 



INTERNATIONAL 
COLOR COMPUTER CLUB 

Main Office 

2101 E. Main St., Henderson, Texas 75652 

Canadian Branch 

% Carleton Dr. Saskatoon, Saskatchewan S7H-3N6 

WORLD'S LARGEST COLOR COMPUTER CLUB 



HERE ARE SOME GOOD REASONS FOR JOINING 

FREE PROGRAMS. Good programs written by our members are contained in the library, 
in the newsletter, and on the new member tape. 

NEWSLETTER. A "magazine" sized newsletter (last issue 80 pages), with programs, tips 

data, reviews, articles and much more. 

NEWSLETTER Tape A tape of all the programs appearing in the newsletter is available from 
the library for $2.00 (to members) 

CLUB LIBRARY. The club maintains a library of programs, books and Radio Shack ROM- 
packs. The programs are member written and are yours to keep, there is 
a small fee to cover postage and tape ($2.). The books and ROMpacks 
may be c' ocked out for 3 weeks at a time, (extencions possible) 

DISCOUNTS. get large discounts on many software and hardware items for CoCo 

from some of the MAJOR companies. Also discounts on subscriptions 
to the RAINBOW, CCN and Chromasette magazines. 

ADVERTISE FREE Members may place ads of up to % page per issue in the newsletter 
FREE. (The ad must be computer related) 

BORROW PARTS. Don't wait weeks for the parts to come in from Radio Shack! Just 

check them out of the Clubs Parts library and return when yours arrive. 

You receive a "New member" package containing many useful items. 

This is the worlds largest Color Computer Club. With members in almost 
every field of expertise. So if you have a problem with the Color 
Computer, we can almost always get you the answer. Put your problem 
on the Clubs Bulletin Board, write, or call. 



SURPRISE. 
GET HELP. 



10). FIND FRIENDS 



As a new member, you will receive a list of the members in your area 
whom you may contact for CoCo talk. 



HOW TO BECOME A MEMBER: 

Write to the club for an application, there are no conditions for membership other than 

agreeing to obey the rules, being interested and paying the dues. The membership dues are 

$30.00 per year and we believe you get more than your moneys worth. You can save more 

than the $30.00 in discounts the club offers you. Example: Subscription to the RAINBOW, 

25% off of regular subscription rates. Some members have told me that the new member 

tape alone is worth the $ 30. it contains 10, very good programs. Some of the programs 

contained in the library are, Accounts Receiveable, General ledger. Inventory, Sal es file and 

ticket program with automatic Inventory update (for 32 K with 2 disc.) 

VISA 



MasterCard 



01550 


ANDB 


IMF 




01540 


ABX 






01570 


RTS 






015B0 CARRET 


LDB 


CHR 


CARRIA6E 


01590 


STB 


0,X 


RETURN 


01600 MAS5 


CMPX 


t<400 




01610 


BNE 


MAS3 




01620 SAND 


LDB 


0,X 




01630 


STB 


CHR 




01640 


RTS 






01650 HAS3 


PSHS 


X 




01660 


STX 


TEMPX 




01670 


LDD 


TEMPX 




016B0 


ANDB 


H1F 




01690 


BNE 


HAS4 




01700 


PULS 


X 




01710 


BRA 


SAND 




01720 MAS4 


PULS 


X 




01730 


LEAX 


-1,1 




01740 


BRA 


HAS5 




01750 SCROL 


LDB 


t«60 




01760 


STB 


CHR 




01770 


JSR 


SCROLL 




01780 


RTS 






01790 BACKSP 


CMPX 


1*400 


BACKSPACE 


01800 


BNE 


MAS2 




01810 


RTS 






01820 MAS2 


LDB 


CHR 




01830 


STB 


1.1 




01840 


LEAX 


-1,X 




01850 


BRA 


SAND 




01860 FHDC 


LDB 


CHR 


FORWARD 


01870 


STB 


0,X 


CURSOR 


01880 


CMPX 


l$5FF 




01890 


BNE 


MAS6 




01900 


JSR 


SCROLL 




01910 


LEAX 


-1,1 




01920 HAS6 


LEAX 


1,1 




01930 


BRA 


SAND 




01940 UPCUR 


LDB 


CHR 


UP CURSOR 


01950 


STB 


0,X 




01960 


LEAX 


-32, X 




01970 


CMPX 


11400 




01980 


BLT 


LIMIT 




01990 


BRA 


SAND 




02000 LIMIT 


LEAX 


32, X 




02010 


BRA 


SAND 




02020 SCROLL 


STX 


TEMPX 


SCROLL 


02030 


LDX 


1(400 




02040 NOTYET 


LDA 


32, X 




02050 


STA 


,!♦ 




02060 


CMPX 


11600 




02070 


8NE 


NOTYET 




02080 


LDX 


TEMPX 




02090 


LEAX 


-32, X 




02100 


RTS 






02110 CHR 


RM8 


1 


CHARACTER 


02120 TEMPX 


RUB 


2 


X-REBISTER 


02130 


END 


START 




164 the RAINBOW 


March. 


1983 



GRAPHICS 



Son Of 
Graphic Traffic 



One of our favorite program quickies is the five-liner sent 
in to us by John Dana of Hamden, Connecticut. It appeared 
in our December 1982. issue under the title of Graphic 
Traffic. Now John has created Graphic Traffic II: Color 
Craziness. It's a great simulation of a CoCo that's blown its 
cool. 

John added color by adding just two lines to his 
December version — lines 8 and 15 — and by changing line 5 
from CLEA R 100 to CLEA R 600. I f you missed the earlier 
version, just key in the lines below and RUN it. then hit 
ENTER twice and then a few keys, for instance, your name, 
for the old verson. Hit the space bar several times and watch 
what happens. 

For the color madness, RUN the program again, but this 
time enter a number (96 or above for full color — color only), 
and then hit ENTER. Now, each key on the keyboard, 
including the shift zero mode, becomes a color key. 

What happens is that the value you input is added to the 
ASCII value of the key you hit. and the character on the 
screen has the new ASCII number (the sum of the two 
values). 

Careful: if the sum is greater than 255. you'll get an error 
code. 

The effects are seemingly endless and, when you find a 
combination you like, you can preserve it in string or data 
statements — if you can remember what you did. At 
Rainbow, we f ind it's fun just in itself, but you could add it as 
a subroutine in a game program you're working on, too. 

If things get a bit dizzying, particularly in the December 
version, add in a line somewhere, say line 35. that reads:35 
FOR X=I TO 8: NEXT X (a TOR- NEXT loop for time 
delay). Increase "8" to a larger number for a longer pause. 

Here's the listing: 

1 'COLOR CRAZINESS 

5 CLEAR 600 

8 INPUT N 

10 A*=INKEY* 

15 IF A*<>""THEN A*=CHR* < ASC < A*> 

+N> 

20 B*=B*+A* 

30 PRINT B*; 

40 SOTO 10 



/^ 



LISTEN UP 



So. you've got an IO error on the first save of your favorite 
program, and you can't remember how far in the second 
save is. What to do? Just keep typing CLOAD until the 
second save finally comes up? Steve Lipps of Circle City 
Software has a better idea. If you put a little space between 
your saves, as many of us do, then you can listen for the 
second save. Says Steve, "Just use A UDIO ON and 
MOTOR ON and listen for the silent space. Then you can 
use MOTOR OFF. Even faster than MOTOR OFFk to hit 
anykeyandthen ENTER, creating a syntax error which will 
stop the recorder." Then CLOAD the second save. 



ME*'- 



W&H 



(0*1 



H e*i 



F ot*'- 



*0& 



^NO^N , ■ 



sfr ME'. 
GOOD 1 - 



• ROML — ROM PAK Loader 

■ Save your ROM PAKs (or ANY machine language program) on disk then load and execute with ROML. 

■ You no longer need to remove your disk controller to execute your ROM PAK software! 

- Also allows you to load from disk ortape and execute all machine language programs which are incompatible with 
the disk system! 

- Includes a utility to copy non-protected tapes to disk. 

■ Note — ROM PAK execution requires good 64K RAM system. 

■ Copy of article included describing how to access 64K RAM. 
Tape: $25.00 Disk: $29.00 

• PLUS32 

■ Unleash the hidden 32K RAM in your 64K system. 

- Runs ROM BASIC from RAM where you can modify it! 

• Will not crash system if upper 32K is defective or not available. 

■ Note— Requires good 64K RAM system. 

Tape: $15.00 Disk: $19.00 

• ROMKIL — BASIC ROM disable routine 

- Your choice: 

- Disables DISK BASIC ROM — returning your system to EXTENDED BASIC, or 
■ Disables EXTENDED BASIC ROM — returning your system COLOR BASIC. 

■ Frees upextra RAM. 

■ System stays in the level of BASIC you select even if you press the Reset switch. 

■ Turning power off and on returns system to original configuration. 

■ Allows disk-incompatible machine language programs to be loaded and executed from tape without removing the 
disk controller. 

Tape: $15.00 Disk: $19.00 

• BANNER 

■ Make your TV a moving Marquee with Color BANNER! 

- Enter any message and have it move across the screen in GIANT letters in the colors of your choice. 

■ Control speed, delay and pause from within your message! 

• Great for parties and exhibitions! 

Tape: $19.00 Disk: $23.00 

• PAC ATTACK — from Computerware 

- The most popular game for the Color Computer! 

■ Fast action and brilliant colors! 
-All the fun of the Arcade without the quarters! 
Tape: $24.95 

• Nelson's SUPER "COLOR" WRITER II 

• By far the BEST word processor available for the Color Computer! 

- More Features than any other. 

- Supports ANY line printer! 

J - Excellent quality documentation! 

ROM PAK: $74.95 Disk: $99.95 

• LCA-47 — Lower Case Adapter 

- Provides real lowercase letters with true descenders! 

• Compatible with ALL Color Computer Software! 

- Provides bright characters on a dark background! 

• Superb User's Manual included. 

- Easy 5 minute installation! 

- Uses NO system memory! 
- 1 year warranty. 

- Hundreds of owners, all happy! 

Assembled and Tested: $75.00 

• SPECIAL — Save $25.00 when you purchase Super "Color" Writer II and an LCA-47 at the 
same time! Order NOW! 

• PP-16 — EPROM Programmer 

■ Programs single supply 2516, 2716, and 2758 EPROMs. 

■ Program— entire or partial. Auto verify after programming. 

- Transfer contents to RAM for modifying or duplicating. 
-Select Documentation for: Interface to: 

6502 6820 PIA or 6522 VIA 

6800 6820 PIA 

6809 6820 PIA 

8080/8085/Z80 8255 PPI 

- Comprehensive documentation booklet contains schematic, instructions for construction, check-out and use, and a 
well commented assembly listing for the specified MPU. 

- Note— User must supply the specified parallel interface. 

- Specify MPU and computer system when ordering. 
Complete Kit (includes ZIF socket): $45.00 
PC board only (with documentation): $25.00 



Micro Technical Products, Inc. 

123 N. Sirrine-Suite 106-A 



Mesa AZ 85201 
Phone: (602) 834-0283 

Add 5% for shipping. Overseas add 10%. Arizona residents 
add 5% tax. MasterCard & Visa welcome. 



GRAPHICS FUN 



IbK 
KCB 



From Way Up And Way Over 
Here's J/K Draw 

Program by Aaron Franksen 



As you might expect, when we get mail from Cleveland, 
we don't rush to the road atlas to see if it's the largest city in 
Ohio. On the other hand, when we get a cute little program 
sent to us from Revelstoke, British Columbia, it's reach for 
the World Book time. 

Aaron Fransen lives in this westernmost province of 
Canada and we like to think he uses his CoCo in the 
seclusion of a small cabin in the Monashee Mountains near 
Glacier National Park. There's probably a deer grazing in 
the meadow just outside his window, and maybe he uses his 
CoCo to plot the migratory patterns of wild geese. He's 
probably snowed in for the winter and will have his next 
issue of the Rainbow delivered by dogsled. 

Yeah, that's what we like to think. Aaron, if you're the 
manager of the local McDonald's and drive a Dodge, just 
don't tell us, okay? 

More than anything else, what does set Aaron apart from 
most of our contributors is that he's developed a program in 
non-Extended BASIC. We agree with him that more 
programs are needed that do not require ECB. 

J/K Draw uses both the right joystick and thearrow keys 
to draw block graphics pictures on the low resolution screen. 
Once you've completed a masterpiece, you can save it to 
tape, too. 

Writes Aaron, "I have found that young children enjoy 
this program alot when theygett he hangofit." Some ofus 
who aren't children, but who treasure and cling to those 
childlike qualities we still manage to possess, like J j K Draw, 
too. The colors are brilliant and clean. Doodling with J/K 
Draw is sort of like playing around with Magic Markers, 
those felt pens with the wide tips. We tried our hand at 
drawing a little cabin in the woods. 



Y 300 


0260 


500 


03EF 


750 


070D 


END 


0A7A 



Now a LOGO for the 
COLOR COMPUTER 

***TINY TURTLE*** 

TINY TURTLE is an affordable, 
fully compatible LOGO language 
with high resolution turtle 
graphics, music, fast processor 
operation, and storing and 
retrieval of user procedures. 
TINY TURTLE comes complete with 
soft-copy reference user manual. 

3-2K/EXTD BASIC/CASSETTE $39.95 
HARD-COPY MANUAL $^.95 

SDS COMPUTERS BOGOTA, N.J. 
P0B 450 07603 

N.J. ADD 5# TAX 



The listing: 

10 CLSIPRINT" JOYSTICK/KEYBOA 

RD DRAW": PR I NT: INPUT" DO YOU NE 

ED INSTRUCT IONS" I DY» 

20 IF DY*-"Y"THEN560 

30 X=3l:Y-15:C-6 

40 POKE 65495,0 

50 J=l 

60 CLS0 

70 IFPEEK(341)-247THENY-Y-1 

80 I FPEEK ( 342 ) -247THENY- Y+ 1 

90 IFPEEK<343)=247THENX«X-1 

100 IFPEEK(344)=247THENX-X+1 

110 IFINKEY»-"S"THEN 470 

120 IFX<0THENX-0 

130 IFX>63THENX-63 

140 IFY<2THENY-2 

150 IFY>31THENY-31 

160 IFPEEK(339)-239THENC-1 

170 IFPEEK<340)-239THENC-2 

1 80 I FPEEK (341) -239THENC-3 

190 1 FPEEK ( 342 ) -239THENC-4 

200 IFPEEK(343)-239THENC-5 

210 I FPEEK ( 344 ) «239THENC=6 

220 IFPEEK(345)=239THENC-7 

230 I FPEEK ( 338 ) =223THENC=B 

240 IFPEEK(33B)=239THENC-0 

250 IFPEEK(340)=253THENJK-1 

260 IFINKEY»-"L"THEN520 

270 IFPEEK(339)-1910RPEEK(341)-2 

54THENCLS0 

280 I FC=0THENRESET ( A 1 , S 1 ) 

290 SET(X,Y,C> 

300 ai-x:si-y 

310 PRINTS0, "HORIZONTAL: "IX," VE 

RTICAL :";y 

320 IFPEEK(340)-251THEN420 

330 IFJK=1THEN350 

340 BOTO70 

350 H=JOYSTK(0):V=JOYSTK(1) 

360 IFH<20THENX=X-1 

370 IFH>40THENX-X+1 

380 IFV<20THENY=Y-1 

390 IFV>40THENY-Y+1 

400 IFPEEK(341)-253THEN JK-9 

410 6OTO110 

420 PRINT80," 

"I 
430 PR I NT80, "RELOCATION OF DOT"| 
440 RESET (X,Y) 
450 INPUT X,Y 
460 6OTO70 



166 



the RAINBOW 



March, 1983 



VORKIO BASF-DPS 

■ %#■%■■ IW WORLD STANDARD 



■ IW WORLD STANDARD TAPE 

COMPUTER GRADE BLANK CASSETTES 

PREMIUM 5-SCREW SHELL WITH LEADER FITS ALL STANDARD RECORDERS 
PREFERRED BY SOFTWARE PRODUCERS. SCHOOLS AND BUSINESSES NATIONWIDE 



«"! ? S T«OUT YORK 10 CASSETTES. 
USERS SAY AB ^^ 

.,, s nice .0 M« a "gSS, T^" d *l '?*'' 
, „ M the compute"""" 1 a 

CASSETTE STORAGE CADDY b uc BEST N ow BUY_™£if£I--- 

* ORGANIZE 
YOUR TAPES! 

$2 95 EACH 




^PATATRAC/C-05, C-10, 020^ 

aacccttc CTADi^r AAnnv 






FINEST QUALITY 

PHILIPS (NORELCO) 

TYPE HARD BOXES 



TRACTOR FEED 

DIE-CUT BLANK 

CASSETTE LABELS 




ORDER NOW 
Mail To ... 



Call: 213/710-1430 

FOR IMMEDIATE SHIPMENT 
on Credit Card Orders. 

YORK lO Computer ware 

24573 Kittridge St., #R1 Canoga Park, CA 91307 




ITEM 1 DOZEN 2 DOZEN 


TOTAL 


C-05 □ 7.50 G 13.50 




C-10 □ 8.00 □ 14.40 




C-20 □ 10.00 □ 18.00 




Hard Box □ 2.50 □ 4.00 




Storage Caddy @ $2.95 ea.: Quantity: 

FREE: Quantity: 




Blank labels D 4.00/100 fj 30.00/1000 




SUB TOTAL 




Calif, residents add 6% sales tax 




Shipping/handling 1 doz. $2; 2 doz. $3.50; 
3 doz. $4.50; each additional doz. $.50. 




For Parcel Post instead of UPS ADD $1 




Outside Continental USA, ADD $2 




TOTAL 





Each cassette includes two YORK 10 labels only. Boxes are sold separately. 
Shipments are by U.P.S. unless Parcel Post requested. Boxes, caddies, and 
blank labels are free of shipping charges when ordered with cassettes. When 
ordered without cassettes, shipping charges: Boxes — $1.00/doz., Caddies 
$1.00 each. MINIMUM SHIPPING/HANDLING ON ANY ORDER— $2.00, 
Check or M.O. Charge to 
enclosed Q Credit Card: □ VISA Q MASTERCARD 



Card No 




Exp. 


Name 


Address 


City 


State /Zip 




Signature 



Disk?(y/n) 

□ CHECK HERE FOR QUANTITY DISCOUNTS PRICE LIST 



470 POKE65494,0 

480 MOTORON 

490 F0RDL-33T0255 1 PR I NT«0 , CHR« < D 

L) | I FORD2-0TO5: NEXTD2: NEXTDL 

500 CS AVEM " DRAM I NGS " , 1 056 , 1 535 , 4 

0999 

510 SOUND 1,1: GOTO70 

520 POKE65494.0 

530 PRINTS0, "loading"! 

540 CLOADM" DRAWINGS" 

550 S0UND5, l:GOTO70 

560 CLS 

570 PRINT" JOYSTICK /KEYBOARD 

DRAM" 

580 PRINT" 

N" 

590 PRINTIPRINT" 

NG PROGRAM" 

WHICH UTILIZES THE 



BY AARON FRANSE 



THIS IS A DRAWI 



600 PRINT" 
YBOARD" 
610 PRINT" 
VE A" 
620 PRINT" 



KE 



OR THE JOYSTICK TO MO 



COLORED DOT AROUND TH 



630 PRINT" SCREEN." 

640 PRINTIPRINT" \\ PRESS ANY KEY 

TO CONTINUE//" 
650 IF INKEY»-""THEN650 
660 CLS 

670 PRINT" HERE IS A LIST" 
680 PRINT" OF THE COMMANDS I" 
690 PR I NT: PR I NT" ARROW KEYS — M 
OVE DOT IN D 

I RECTI ON OF A 

RROW. " 

700 PRINT" 'S' KEY — SAVES D 
RAWING TO TAPE 



710 PRINT" 'L' KEY 


— 


LOADS D 


RAWING 




FROM TA 


PE." 






720 PRINT" NO.0 TO 8 


— 


CHANGES 


COLOUR 




OF DOT. 


'0'IS 




' BLACKO 


UT'DOT. " 






730 PRINT: PRINT" WPRESS 


ANY KEY 


TO CONTINUE//" 






740 IFINKEY*-""THEN740 




750 CLS 






760 PRINT: PRINT" 'J' 


KEY 


— C 


HANGES CONTROL 







F THE DOT TO 




T 


HE JOYSTICK. " 






770 PRINT" 'K' KEY 


— 


CHANGES 


CONTROL 




OF THE 


DOT TO 




THE ARR 


OW KEYS. " 






780 PRINT" clear KEY 


— 


CLEARS 


SCREEN. " 






790 PRINT" FIRE BUTTON — 


CLEARS 



THE HORIZONTAL 
LOCATIONS ARE P 
TOP OF THE SCRE 

WPRESS ANY KEY 



SCREEN. " 

800 PRINT: PRINT" 
AND VERTICAL 
RINTED AT THE 
EN. " 

810 print:print" 
to continue//" 
820 ifinkey*-""then820 

830 CLS 

840 PRINT 

850 PRINT" YOU WILL REQUIRE A BL 
TO SAVE THE DRAWN PIC 
TAPE. WHEN YOU PRESS 
KEY, HOLD ON IT UNTIL 
CHARACTERS BEING GENE 
AT THE TOP LEFT OF TH 



ANK TAPE 
TURE TO 
THE 'S' 

YOU SEE 
RATED 
E SCREEN." 
860 PR I NT: PR I NT" THE PROGRAM USE 



LOW RESOLUTION 
ALTHOUGH THE CO 
BE QUITE DAZZLI 
ISTIC." 
KEY — RELOCATES 



S 64 BY 32 

GRAPHICS, 

LOURS CAN 

NG AND REAL- 

870 PRINT" 'R' 

DOT." 

880 PRINT" ++PRESS ANY KEY TO 

BEGIN++" 

890 IFINKEY*-""THEN890 

900 GOTO30 



^ 



Back Issue Availability 



Back copies of many issues of the RA IN BOW are still 
available. 

All back issues sell for the single issue cover price — which 
is $2 for copies of Volume 1. Numbers 1-8 (through 
February, 1982), $2.50 for Volume 1, Numbers 9, 10 and 12 
(through June except May, 1982) and $2.95 for those issues 
thereafter. In addition, there is a $3.50 charge per order for 
postage and handling if sent by United Parcel Service and $6 
for orders sent U.S. Mail. UPS will not deliver to a post 
office box or to another country. This charge applies 
whether you want one back issue or all of them. 

Most back issues are available on white paper in a reprint 
form. Issues out of print include May. July, August, 
September, October, November, and December, 1982 and 
January. February, 1983. VISA, MasterCard and American 
Express accepted. Kentucky residents please add 5 percent 
state sales tax. 

Due to heavy demand, we suggest you order back issues 
you want now while supplies last. 

In addition, copies of the cover only of the July, 1982, 
Anniversary Issue are available separately for $1 each, plus 
50 cents shipping and handling. These are suitable for 
framing. 



168 



the RAINBOW March, 1983 



JUST GOOD SOFTWARE h 

DISK DOUBLE ENTRY - If you have spent hours trying to balance your Debits and Credits, this program is og 

foryou! Designed for small business, club, and personal use. Entertransactions in a journal type format. -t4 

Program will maintain current account balances, produce Trial Balance, Income, and Balance Sheet re- «£ 

ports and complete Account Ledgers. Will handle up to 300 accounts including report headings and ,; 

totals. Up to 1 400 average transactions on a diskette. Summary reports and four levels of subtotals J 

available. REQUIRES 32K and a user understanding of standard double entry accounting con- - 

cepts. - $44.95 in BASIC with Machine Language subroutines. *> 

DISK DATA HANDLER -Will allow you to design disk data files for your specific applications. Provides a power- 
ful facility for on-screen input and update, fast selection and sorting, user defined output of reports to 
screen or printer, and output to disk files which may be read by your BASIC programs for any computa- 
tional orspecial formatting requirements. You define a basic record of up to 1 4 fields and 246 characters. 
Sort or select records based on any field or combination of fields in this record. Maximum number of 
records you may work with at one time will depend on record size (500 - 23 char records, 50 - 246 char 
records). An optional Extended record linked to the basic record may also be defined. The size of the 
Extended record is not a factor in determining maximum number of records. Disk Data Handler is the 
type of tool which will provide the growth capability needed foryour increasingly sophisticated applica- 
tions. REQUIRES 32K. - $44.95 in BASIC with Machine Language subroutines. 
NOW - Also available in a 64K version. More than three times the number of records shown above plu s enhanced 

performance and report formatting capabilities. Uses standard ROM's - No special operating system required! 

DISK DATA HANDLER - 64K - $54.95 

DATE-O-BASECALENDAR- Puts you in charge of your schedule! Graphically displays any monthly calendar 
between 1 700 and 2099. You put in up to twelve 28 character memos per day - calendar shows where 
the memos are - call up of day shows details. Use for appointments and a log of past activity. Study the 
chronology of the American Revolution or note the day your mortgage will be paid off. Search capability 
allows you to list or print all memos between two specified dates or only ones meeting key word criteria. 
Date computation shows elapsed time between two dates in days, weeks, months, and years. REQUIRES 
32K in BASIC. 

TAPE DATE-O-BASE CALENDAR - $16.95 DISK DATE-O-BASE CALENDAR - $19 .95 

(max. 400 memos/tape file) (over 4,000 memos/disk - max. 300 memos/month) 



o 
o 

H 

03 



c 

Z 

in 



MATH TUTOR- Five programs that go from math fact (+, — , X,/) drill to full addition, subtract ion, multiplication, 



a " 



and division at four levels of difficulty. Provides a step by step approach with error correction and re- nn 
wards for good performance. - $1 3.95 in BASIC. 



SPELLING TEACHER - Up to 200 of their spelling words stored on tape or disk are presented in four lively , 
study modes including a scrambled word game. - $1 2.95 in BASIC. 






ALPHA-DRAW - A subroutine designed to let you easily add characters to your graphic displays. You define 
X and Y coordinates and a string variable of one or more characters and Alpha-Draw will do the rest. ( 
Includes all keyboard characters. Comes with instructions for a true line numbered merge of tape files. 
Works great with the Screen Print program! - $8.95 in BASIC. 

GRAPHIC SCREEN PRINT PROGRAM - Works inALLPMODES and lets you shift screen image anywhere 
on the printed page. Relocatable code lets you use all of your 1 6K or 32K machine. Available for both 
Color Basic 1.0 and 1.1. Use EXEC 41 175 to see which you have and SPECIFY with order. In Machine Language. 

$7.95 - ForTRS-80® LP-VII/VIII & DMP 100/200/400 

$9.95 - For Epson GRAFTRAX®, PROWRITER®, NEC® PC 8023A-C (specify printer type) 
Microline® 82A/83A (with OKIGRAPH® I), Microline 84 
IDS-440/445, Paper Tiger® 460/560, Prism® 80/132 (with dot plotting) 
(Trademarks of Tandy Corp., Epson America, Inc., C-ltoh, NEC America, Okidata Corp., Integral Data Systems, Inc.) 









ALL PROGRAMS require Extended Color Basic and aredelivered 
on cassette. All, except Tape Date-O-Base Calendar, are DISK 
System compatible. 



We want your 
SUGGESTIONS! 



Custom Software Engineering, Inc. 

807 Minutemen Causeway (D-2), Cocoa Beach, Florida 32931 

(305) 783-1083 




For VISA and Master Card orders: 
Include type, account number, expiration 
date, signature and phone number. 
Sorryi No COD's. 



Add $1.00 per order for shipping. Florida 
residents add 5% sales tax. Return within 
two weeks if not completely satisfied. 



rr^ 



RAINBOW 

CERTIFICATION 
SEAL 

ALLLISTED 
PROGRAMS 



Software Review. 



Remote Interest 
Quickens with Remoterm 



What do you do on your lunch hour? Well, depending on 
how much time you have, or maybe depending on whether 
you have a terminal at your disposal, you can talk to your 
CoCo at home. Star-Kits has come up with an other gem of a 
program in Remoterm. This program allows you to control 
and run your TRS-80C from a remote terminal or a modem. 

Remoterm comes on cassette or disk. More than adequate 
information on its proper operation is given in the 10-page 
manual. To summarize, after loading the program at the 
memo ry location ofyour choice, it's in position independent 
code — the TRS-80C is controlled by both the keyboard and 
the RS-232 port. At the same time all output goes to the 
screen and the RS-232 port. The program is written in 
machine code and will run in 4K, although I6K is 
recommended. Operation is at 300 baud; higher baud rates 
are mentioned but not recommended. 

Well, I guess you're thinking along the same lines as I was: 
this is great, but there are limitations. As the manual 
explains, during remote operation there is no way to hit the 
reset key for a hung-up program. A control-C from the 
remote terminal will simulate the break key. Maybe the 
modem you are using has this facility but be careful. The 



other problem was discovered quite by accident. 1 was using 
a terminal in the same room and tried to load a machine 
language program from tape. It just so happened that the 
program was at the same address as Remoterm and 
completely wiped it out, hanging-up the computer. My 
mistake, but something to remember. 

There are several other uses for this program besides 
remote operation of the computer. Those of you who prefer 
a professional keyboard while using a word processor will 
find Remoterm the answer. For the same reasons, you may 
want a screen display different than 32 x 16. even though 
some other software is available for this purpose. Obviously, 
no graphic screens are available on the remote terminal and 
care must be exercised with program selection as various 
graphic commands will not work through a serial interface. 

In summary, I recommend Remoterm to anyone 
interested in remote operation of the CoCo, for whatever 
purpose. The program does exactly what it is supposed to 
do. The documentation is excellent, complete with a 
commented listing of the source code. I would recommend 
that if remote operation is contemplated, a disk system is 
almost a necessity due to the mechanics of tape files. 1 found 
the program both interesting and valuable. 



(Star-Kits, P.O. Box 290-R, Mt. Kisco, NY 10549, $19.95 
on tape or disk) 

— Dan Downard 



TALK IS CHEAP. 



You want your color computer 
to talk, but how much will it 
cost? 

$50? $100? $200? No. 



$29 95 ? 



Yes! SPEAK UP! ™ from 

gloAOlAOl &***£*&*?, tic. 

is a machine language 



Voice Synthesizer program for yourTRS- 
80 Color Computer.* It is 100% software. 
Nothing else to buy. Best of all, YOU CAN 
MAKE BASIC PROGRAMS TALK! It's 
easy to use, and willsay virtually anything. 
SPEAK UP! For $29.95. 
Talk really is cheap! 



P.O. Box 12247 
Lexington, Kentucky 40582 



VISA 






— ^ —. 


1 




MasterCard 






^^ ^^ 





*T.M. Tandy Corp. 



16k minimum 



170 



the RAINBOW March, 1983 



/^Rv 



THE 
PfiOGRRm/TOM 



Color Computer Collection 

For Your TRS 80 



l Pfi06RRm/T(M€ 



WICO COMMAND CONTROL 
JOYSTICKS. . .ALL 10% OFF! 




WICO COMMAND 
CONTROL Joystick 

The ultimate in one-hand control. The bat handle grip fits 
comfortably in your hand and offers smooth, quick 8- 
position movement. Two fire buttons, one on the handle, 
the other on the base, make this a most versatile unit. And 
the rugged, compact base gives you a feeling of total con- 
trot, while the 4 rubber grip pads make it ideal fortable-top. 
Yet it's lightweight enough tor hours of comfortable hand- 
held action. Most important, there's WICO's 6-leaf switch 
assembly — the key to a new dimension of arcade re- 
sponse and control. 

With appropriate WICO adaptor, will interface with Radio 
Shack TRS80 Color Computer. 

$29.95 (on sale now through 
April 30 for $26.95) 

WICO COMMAND CONTROL 
ADAPTORS are available for each 
joystick hook-up to Radio Shack 
Color Computer. 

Radio Shack TRS80 Color Computer 
Adaptor 

$17.95 each (on sale now through 
April 30for$16. 15) 



WICO COMMAND 
CONTROL JOYSTICK 
EXTENSION CORDS 

For use with all Command Control joysticks and adaptors, 
allow you to move freely about as you play your favorite 
games. 

Six Foot Length, $4.95 (on sale now 
through April 30 for $4.45) 

Twelve Foot Length, $7.95 (on sale 
now through April 30 for $7.15) 



Over 1S00 Programs for TRS-80, 



WICO COMMAND 
CONTROL 

NEW FOR 1983 
ANALOG JOYSTICK 



Analog style joystick with two fire 
buttons now available for 
direct use with TRS80 Color 
Computers. 

$49.95 (now on 
sale through 
April 30 for $44.95) 



WICO COMMAND 
CONTROL 




TRACKBALL 



Increase the response, the challenge . .the fun of home 
video games. A phenolic ball offers the magic of 360 de- 
gree movement to an infinite number of positions, and 
controls the speed ol the objects on the screen, as well. It's 
the same design that WICO sells to the 
arcade market! One fire button and 1 
computer connection cord. For 
direct use with Radio Shack 
TRS80 Color 




ATARI 400/800. APPLE & IBM, 



For Information Call 
202-363-9797 

Visit our other stores: 

829 Bethel Rd., Columbus OH 

Seven Comers Center, Falls Church. VA 

W. Bell Plaza, 6600 Security Blvd., Baltimore. MD 

White Flint Mall. Rockville Pike. Rockville, Md. 



TH6JX 1 XV 
PROGflflm /T0R6 



To Order Call Toil-Free 
800-424-2738 

MAIL ORDERS: Send check or M.O. for total pur- 
chase price, plus $2.00 postage & handling. DC. MD: & 
VA.: add sales tax. Charge cards: Include all embossed in- 
formation. 

© 1982 The Program Store, Inc. 



^2^^ 



i 



THE PROGRAM STORE • Dept. 24-03-3 ■ Box 9582 ■ 4200 Wisconsin Avenue, N. W. • Washington, D.C. 20016 



Item 



Tape/Disk/Book 



Price 



$2.00 



Postage 
Total _ 

□ CHECK 

□ MASTERCARD 
Computer 



Name. 



Address 

□ VISA City 

Card# 



State 



Zip 
Exp 



Software Review... 

Preread Series is Good 
Head Start Program 



If you have a young child you would like to see receive a 
he'ad start in reading, Preread by Prickly-Pear Software is 
an excellent tool with which to begin. Three programs are 
contained in the Preread package. They can teach the young 
child from three years up important letter recognition. 

Preread I presents the names of the letters of the alphabet 
auditorially (by voice on tape) and asks the learner to press 
the letter on the keyboard which corresponds with the letter 
name. The voice is pleasant and nonthreatening. 

Preread 2 presents the sounds of the letters of the alphabet 
in the context of words and asks the learner to press the key 
which corresponds to the sound which that letter makes. 
Vowel sounds are short and those letters (such as c and g) 
which have two sounds are prompted with the "hard" 
sounds. The letter"X" is presented as the "K" sound at the 
end of the word "box." The Q sound is presented as the first 
of the two letters at the beginning of the word "quiet." The 
sounds are presented out of sequence. 

Preread 3 flashes random letters visually at the rate of 
one-fourth, one-half, or ofie full second. This rate is 
preselected. The learner is then to respond by pressing the 
correct key which corresponds to the letter he or she has just 
viewed on the screen. You select the number of letters you 
want the learner to view. 



If the learner presses the correct key in any program, a 
Happy pace appears on the screen. Next the correct letter is 
graphically presented in both upper and lower case. 

In Preread I and 2, an incorrect key press brings a Sad 
Face to the screen. Next, the correct letter is graphically 
presented on the, screen. This flashes three times while the 
sound which accompanies a correct response is repeated. 
Another sound is used when an incorrect response is given; 
this allows the parent or teacher to auditorially monitor the 
learner's progress. 

In Preread 3, an incorrect response is followed by the 
same Sad Face, but the letter is repeated until the learner 
makes the correctresponse. 

The Preread package is an excellent group of programs, 
which a child of three years up to age six would benefit from. 
It is well documented, with the exception of loading 
procedures, which should be separated from the text. My 
son, a kindergartner, thoroughly enjoyed all three 
programs. They keep the child's interest and are viewed as a 
game, not a test, although a percentage score is given at the 
end of each program. 

All programs give the learner unlimited time to find the 
letter asked for, but the original question is not repeated, 
thus encouraging the child to develop good listening and 
attention spans. 

One addtional comment — several of the letter shapes, V 
and W especially, were confusing to the young learner. 
(Prickly-Pear Software, 9822 E. Stella Road, Tucson, 
AZ. 85701, $24.95) 

— Pamela Peitsch 



VOICE RECOGNITION 

For your 16K TRS-80 Extended Basic Color Computer 



Using your cassette recorder's condenser microphone, the COLOR TALK TO ME software 
package can let you use your own voice as an alternate means of input for any of 
your BASIC programs. Over 200 words can be stored in 16K RAM. With a little 
practice, you can attain from 80% to over 90% accuracy for most applications. 

The COLOR TALK TO ME, Software Package includes: 
-COLOR TALK TO ME machine language subroutine 

-The BASIC subroutine which can merge COLOR TALK TO ME with your programs 
-Complete instructions on how to use and incorporate COLOR TALK TO ME 
in BASIC programs 
-Two application programs: 

1. VOICE CALC- Use your voice to enter arithmetic problems and VOICE CALC 

will display the solution., 

2. SCREEN PAINTER- Say a color and the screen will be painted that color. 

ALL OF THIS ON TWO CASSETTES FOR ONLY $49.95!!! 

ColorSoft Software will soon be releasing voice recognition programs which can be 
used once you buy COLOR TALK TO ME. Coming soon: Connect More, Crosswords & more! 

ATTENTION PROGRAMMERS: ColorSoft Software will market original voice recognition 
programs using COLOR TALK TO ME with excellent royalties in return. 



Dealer 
Inquiries 
Invited 



Send check or money order to: ColorSoft Software Co. 
Add $2.00 shipping 11764 Raintree Ct. 

MI residents add 4% sales tax Utica, MI 48087 



172 



the RAINBOW March, 1983 



Software Review. 



Inspector Clueseau Is 
Not Elementary, Sherlock 



Inspector Clueseau is a mystery game that would tax the 
deductive reasoning power of Sherlock Holmes. Mr. 
Goodbody has been murdered and you must solve the 
mystery. You must discover who committed the murder, the 
weapon used and in what room the crime occurred. Solving 
the mystery will not be easy because there are six suspects, 
eight possible weapons and nine rooms in the mansion. 

You will have seventy-five game turns to solve the 
mystery. Each game turn will randomly place you in a room 
of the mansion with one randomly selected suspect. A hi-res 
graphic display will show your location in the mansion. You 
will have a choice of questioning the suspect, searching for a 
secret passage, or making an accusation. 

Most of the information used to solve the mystery will be 
derived from questioning the six suspects. You can't trust all 
of the suspects! Miss Violet might lie or change hermindand 
Mr. Denton lies all the time. 

Each game will have one randomly selected room with a 
secret passage. Upon entering a new room, search for the 
secret passage. If you are in the correct room, a secret door 
will open allowing you to enter a hidden chamber. You will 



be given a four letter code to solve. If you successfully solve 
the code within the allotted ten tries you will receive a CLUE 
or the message "Clues are getting scarce — try again." You 
will be returned to the game board after ten unsuccessful 
tries. One game turn is used each time you search for the 
secret passage. 

You only have one chance to make a correct accusation. If 
you are wrong you will be given the correct suspect, weapon 
and room. 

The instructions are clearly written and accurate. 
Inspector Clueseau is easy to play, but not necessarily easy 
to win. Hi-res graphics are used throughout most of the 
game. I especially liked the use of the hi-res alphanumerics. 
My wife enjoyed thesecret door graphic and sound routines. 

Inspector Clueseau uses the Auto Run program 
(copyright Sugar Software). There are some POKE65495.0 
and POKE 65494,0 commands used in the program to speed 
up and slow down computer operation. The speed up 
command can't be handled by some CoCo's. The Auto Run 
program prohibits the editing of the POKE 65495,0 
statements. A version of Inspector Clueseau could be sold 
without the speed up POKE statements. 

Anyone who enjoys adventure or mystery games will have 
lots of fun playing Inspector Clueseau. This game will fine 
tune your deductive reasoning skills. 

(Petrocci Freelance Associates, 651 N. Houghton Rd., 
Tucson, AZ 85710, $19.95 32K ECB tape only) 

— Gabe Weaver 




From GREAT X-P-T 

for TRS SO Color Computer 



Color Sound 
High Res. Graphics 
Req. 16k Ext Basic 
$10.95ea. 





GREAT X-P-T 

RO. Box 921 2 
Livonia, Mi. 48150 

[HOLIDAY SALEf 



Mich. Res. add 4V. Sales fax 
C,O.0,add$l.OO 



FOR THE 
GAMBLER 
16k Ext Basic 
High Res. Graphics 

Play Alone 
or Against 
Your Friends 

$10.95 ea. 




16k 
Color 
Sound 
Graphics 

$10.95ea. 



FREE CATALOG AVAILABLE 



ALL THREE FOR* 



25.95 



March, 1983 the RAINBOW 173 



COMMENT 



Monitor 
What is It? Who Needs It? 

By Sue Searby 



A "monitor" is not always just the kid in charge of 
checking the balls out and in for recess! In "computerese" 
the word "monitor" has taken several new meanings. 

First, monitor can mean a video screen that hooks to a 
computer much likea TV on which the computer displays its 
information. This use of "monitor" could be replaced by the 
term, "CRT," or screen. The other use of "monitor" in 
computer jargon is less concrete and we will concentrate on 
it. 

A monitor is a program, software, that communicates 
directly between you (the user) and the computer (CPU and 
memory). Like the elementary school's ball monitor, it has 
the responsibility of "go-between." 

When the user types in one of the monitor's commands, 
the monitor will go to the computer's CPU or memory, fetch 
the information, and display it on the screen for the user to 
see. The monitor also has commands to tell the CPU to do 
something to change values in the memory. 

In summary, the monitor is a "low level" communicator 
program between the user and the computer. Below are 
some example monitor commands and functions. 

A - Examine and change A register 

F - Find a byte string 

G - Go to user's program 

I - Initialize memory 

J - Jump (subroutine) to address 

K - Set breakpoint 

M - Memory examine and change 



L - Binary load from cassette 

S - Binary save to cassette 

T - Text input to memory 

V - Set breakpoint and begin execution 

W - Warm start into BASIC 

Z - Display formatted memory dump 

Who needs or uses a monitor program'.' A programmer 
who does machine language or assembly language 
programming uses the monitor to test his programs and 
learn about the internal operations of the CPU chip and the 
memory. Most users or even BASIC programmers do not 
have a need for a monitor program. Some companies who 
sell monitor programs use the rule, "If you don't know what 
a monitor is, you do not need one." Of course, even though 
you know what a monitor is, you need not assume you need 
one. And conversely, just because you don't need one does 
not imply you do not WANT one! A monitor is a very 
powerful and useful tool for those who are serious about 
learning the "nitty gritty" about computers and assembly 
language programming. And isn't this what it is all about — 
learning about this new technology? So do not be afraid to 
venture out, make mistakes, and learn new things either with 
a monitor program or with some other new concept you 
encounter. 

(Ms. Searby is a principle in Computerware, which 
publishes a number of monitor programsfor the Color 
Computer.) 



ARE YOUR WALKING FINGERS GETTING FOOTSORE ? 

Tired of typing in those long, but wonderful, programs from each issue of the RAINBOW? Now, you can get RAINBOW ON TAPE and give 
those tired fingers a rest. With RAINBOW ON TAPE, you'll beable to spend your time enjoying programs instead of justtyping... typing. ..typing 
them! All you need to do ever again is pop a RAINBOW ON TAPE cassette into your recorder, CLOAD and RUN any one you want. 

RAINBOW ON TAPE is available as a single issue for S6 50 or on a yearly subscription basis for only S60. It is the perfect complement for the 
RAINBOW itself 

VISA, MasterCard and American Express accepted. All subscriptions begin with the current issue and back issues are available 
beginning with April, 1982. Subscriptions are sent first class mail to coincide with the arrival of your current issue of the RAINBOW. 

The RAINBOW 
9529 U.S. Highway 42 
P. O. Box 209 
Prospect, KY 40059 

YES! Sign me up for RAINBOW ON TAPE. I want: 
A Full Year for S60 A month for $6.50 (Specify Month ) 



Name 

Firm Name 
Address 
City 



State 



Zip 



Payment Enclosed 

Account # 



Charge my VISA account Charge my MasterCard account 

, Signature 



Charge my American Express account 

Card Expires Interbank # 



174 



the RAINBOW March, 1983 



HA3NB0W CONNECTION SOFTWARE presents 



1%\**9l $ 




5 •oundsational, colorful, graphic ;iNt for your Color Computer including! 
Brlokout, 5-17 Bomber, Blackjack, Jaclcpot and Computation - all for tba 
price you night expect to pay for Just on* of these games! ! f 
Plus added bonus - Compumind! guess the computer 'a secret code from Clues 
provided - a gane of logic for the whole family. At this price can your 
library afford to be without them? 

All machines - Ext. Basic NOT Required 
819. 95 Cassette - 524,95 Disk 



RAINBOW CONNECTION SOFTWARE presents... 

a<B£(p3HE*a 

(§3 
KZJK<8£A 




You've traversed the dungeons of Kairgla and reclaimed the almighty Scepter. 
Now you must use its invincible powers and all your weapons to slay a myriad 
of monsters and fireballs in your attempt to destroy the evil wizard. If you 
like the challenge and mystique but not the boredom of text only adventure 
games then this real tine, hi-rea sequel to the ever popular Scepter of Kzirgla 
is for youl 

16K Ext Basic Cass - 821-95 
CONQUEST OF XZIEGLA for the Color Computer >2K Disketts - 826.95 



RAINBOW CONVECTION S0FTWAR2 presents... 




16K Ext. Basic 8, Joystick 
81*+. 95 Cass 



^ 



©IF 
........ 2C Z J S«E A 



HAIJIBQtf CONTfXCTIQK SOFT-fiBE pr«^i 


















■Reviewed in the HAINBOW 


At last,.. a real-time eraphi 
If you are bored with silent 


cs 


adv 


5 of 


gane wt 
text but 


e 


arcade sound for your Color Ccnputer 
joy the challenge and complexity of 


adventure games then SCEPTSR 


o; 


KZIHGLA 


is 


or y 


DU 




^Mlk ^^^™ Add 














16K Ext. Bt-fsie Ren. 
S16.95 cbee - 821.95 <Ji'-* 


Include 82.00 shipping. 








\ 






HAIKBOW CONNECTION SOFTWARE 


Minn. rc G td e ntE add "j% tax. 






551k 6th Place K.W. 


















Not affiliated with THE RAINBOW. 













TURN OF THE SCREW 



Green On Black Video: 
'Eye Friendly' Conversion 

By Tony DiStefano 



It's two o'clock in the morning and you are typing away 
on your TRS-80 Color Computer. Your eyes are burning 
because you've been staring at that bright green screen 
trying to create your "Do everything program"for hours. So 
you turn down the color, contrast and brightness of the 
display but that doesn't help too much. It's still a big square 
of light. Well. ..what can you do? Follow these simple 
instructions and when you are finished you will have a 
reversed screen like mine. 

Though these instructions are simple, only those with 
soldering experience should attempt this project. You will 
need a Phillips screwdriver, a grounded soldering iron, 
solder, an IC extractor, two pieces of thin wire, flux cleaner, 
and a little patience. And, if you haven't received the 
warning before, opening your computer may void your 
warranty. 

Before you start tearing into your computer, a bit of 
background on the VDG (Video Display Generator) is in 
order. The VDG is a large scale integrated circuit (LSI) chip 



that takes care of all the video you see on the screen, be it 
Alphanumeric or full graphic. The VDG continually scans 
memory (Via the SAM) and displays what it sees. In the 
Alphanumeric mode it converts the ASCII code of a byte of 
memory into a graphic block that looks like the letter it 
represents. Normally an upper case letter or number is black 
with a green background. Lower case letters are the 
opposite, green with a black background. What my circuit 
modification does is reverse the order so that upper case 
letters are green with black background and lower case 
letters are black with green background. This does not 
change anything in memory nor does it interfere with 
BASIC. It also does not change any graphic modes or color. 
Everything stays the same except the letters, numbers and 
symbols. The diagrams in this article pertain to most 
versions of the computer. Version 1.1, 1.0, 4K, 16K, 32K, 
64K, BASIC, Extended BASIC, and even Disk BASICare 
OK. The only version of which I cannot say "it works"is the 
newest version, the one with the power supply in the bottom 
left hand corner. It should be the version "F" but it is not 
written anywhere on the board. 

Before you start into this, make sure that you havea large 
clean work space. Make sure the computer is not plugged in. 



rJfM 



<kkhP 



FIG-1 



COLOR COMPUTER SOFTWARE 

Adventure games 
- THE ALCHEMIST'S LABORATORY - $14.95 

mix the ingredients that will 
turn lead into gold. 

- LOKAR'S MAGIC STAFF - $14.95 

can you unlock the deadly secrets of LOKAR'S magic staff? 

- MEGAMAZE - $14.95 
a wild, five dimensional space maze adventure. 

- SQUEEZE - $14.95 
arcade style game where aliens close in from both sides at 
once. 

- GRAPHIC SCREEN EDITOR - $16.95 
create pictures on the screen using joysticks or arrow keys- 
save on tape, erase, paint, and many other features. 

- COLOR SHOW DISPLAYS - $8.95 

five graphics programs that create endless changing pat- 
terns. 

all programs 16-K extended basic cassette only. 
Send for free catalogue. We accept checks, money orders, 
Visa and Mastercharge. (no C.O.D.'s) Please add $1 .00 for 
shipping. Send to: 

REAL SOFTWARE CO. 

P.O. BOX 401 • HOPEDALE, MA 01747 

(617) 393-6281 

CIS orders EMAIL to 71505,430 
Mass. residents add 5% sales tax Dealer inquiries welcomed 



Put the computer upside down on a soft surface. Unscrew 
the seven screws that hold the cover on. If you haven't 
opened it before, the seventh screw is under the black sticker 
that warns you not to open this thing. Turn the unit over 
again (top side up) and pick up all the screws that fall out. 
Put them aside in a safe place. Remove the top cover and put 
that away, too. Lean forward slightly and gently pull up on 
the keyboard. Unplug the connector that ties the keyboard 
to the main board. Put the keyboard aside. Now cut the two 
tie wraps that hold the RF shield in place. That's the big 
square piece of metal with holes in it. Remove the RF shield 
and put it with the other parts. You are now ready for part 
two. 

Before you start part two, let me tell you that the board is 
very sensitive to static electricity. Try to avoid dry areas and 
avoid touching the contacts on the board whenever possible. 
OK, let's get going. Locate and pull out the 74LS02 IC 
marked U29 on the PC board. Carefully bend pins l , 2 and 3 
so they stand straight up in the air upside down. The dot 
denotes pin #l . If you are facing the computer it is the top 
left hand corner. See Figure I . Now solder one end of a four- 
inch piece of wire to pin #1 of the IC. The best wire to use is a 
#28 or #30 Wire Wrap wire. Solder another piece of six-inch 
wire to pins 2 and 3. Yes, both pins together. Now put the IC 
back in the socket. Make sure it is in the right orientation. 
The dot should be in the upper left hand corner. Also make 
sure that the wires and the pins do not touch the side of the 
RF shield. Now carefully remove the MC6847 IC marked 
U7 on the PC board. Bend pin #32 outwards just enough so 
that when you replace it, it does not go into the socket. 
Replace the MC6847. Again, make sure of the orientation. 
The dot should be in the upper right hand corner. Take the 
other end of wire that connects to pin 1 of the 74LS02 and 
solder it to pin 32 of the MC6847. Take the other end of wire 
that connects to pins 2 and 3 of the 74LS02and solder that to 



176 



the RAINBOW March, 1983 



kvvtC ~~=^^ l TRS-80* 

■SystemscoctI J BASIC 

LEVEL II SYSTEM REFERENCE CARD 
MODEL I f,,',«.T"™ "~™ -""?L. 



NEW! 
QUICK REFERENCE 



TRS-80* 
^^^f] BASIC AND 
"""■I J ASSEMBLER 






LEVEL II SYSTEM REFERENCE CARD 

8 INI, WlBUT (L t PftUl P. IMMD3 

MODEL I ., nt * , . B ^..-.- J ,«.-.,. ,i .— c „p 



ntswo 

.:..:mm..nl-jhiuii BTOTIM AOWEEfi 
cciHWuriL^^iiX WTA AMJHESS 
wtfURuPT l*.JCh fOtftHi 

... i| ;■■!.. -■: .■,.-.... 
L'NE PBjMTfcft *DOPf =i 

'.■jhhvoiSi L , C« : fc:u!»'MflEB 

-.1 vK.jA^o^uon^ 

Li*' WD MCMOn* 

filiflPuPT iCOflESStS- Tim .-n-. nr v» 

KEtBO'PO DAB 

wecacB 




.!?■■>■ JfWU . enQ OF i4k ■.-'.■«■ 

4H3' rfffk fHQOF H* J'jrEUS 

UUI FF*Fri EnQ OF 4K S1-J.TEME 



uEHiHIEl 



I* '1 IH 111 IK HE IH n 



IH1I1 IB IH IB HI HI HI 

M LJ H " 



n lj m ii 



i»n r. huiiii ii i 



ih : i in hi ■-. i! 



bj niiii 



1)1 IN iJJ ii! II! I: 111 ill 

H SHI El 



ip in th i« Htm in m 


in ;« u ih <n Mr n 111 

!H HS3DE- 



i*M6*&ttJH*>] J ASSEMBLER 

MODEL II SYSTEM REFERENCE CARD 





:::: 


SCPII it (Jivyyl 




sttU: 












;| 


1 


: 




■■ 




t : - 








: 








if put 


;' 






















! 












: 










: 




■ 




i 














■■ 
















: 




! 























































![-::■ 




IF 























iiii 


iiii 


1111 


■in 


iiii 


iiii 


llll 


iiii 



TRS-80" 
BASIC 



LEVEL II SYSTEM REFERENCE CARD 

MODEL III .»T;S».«.*™ 



NEW! 
THROW AWAY THE BOOK 



| Lt*lta -QiMUJ gmj Mm 
mm EM!J [33x3 [Li!@ 



SAVE TIME! 



TRS-80* 
Mfi"" 5 ^^! BASIC AND 

■SystumsukpTJ ASSEMBLER 



LEVEL II SYSTEM REFERENCE CARD 



MODEL III 



jUr.il Sj Af ,< U:ft»K §»i@ 



KliiJ E g = Ft ^1'IHi 



mi m p'i iu u mm in !■ mm ta in m '■ 

SB SB 'I :i ^ ffl t3 5 §3 S3 



im ui ih iii ih in ib he iji in in in isi i'i m i« 

n lj r? M M El II ii 



■■& : hl-h; t ■■ it J 



Ih ibl ill i* 



on Uhr 



H ',? ii [] 



« i.i hi u up 14 m -n m im hi ih iu hi ih lu 

!iLiil]t EQilE /S BESE 



r^aa.^ TRS-80* 
Isa.;„c"~~= s S;«3 1 COLOR BASIC 
^YOTMSawlj AND EXTENDED 

SYSTEM REFERENCE CARD 

ipH. Pi*Jit»B i IIHII 1 iflll ..* artHLE. * 1 'wl » «»n 
utr.r n .vnin 19 rt 1 


if If 5illp?%iillii 


MA04D WUMBEPJ 4Er 3D) 


1 ■ ■ r i l i 1 1 f \ " if: f> i i 


■X -, ■.:.»<■■ 19 DH 


iiieliii 


5 / ■; :; if ii i i 


MAGT. NUMBER iE 367 


iiieiliijliiiifiiii 


Mr*filC NUtPHn IS }H 


i ■ ■ p 1 1 1 i ■;■? 1 C 5 ■" -i in ifi 


MACkl: hUMBlR lEL ffJ1 


i ■ I f ■. 'ii j if X / \ 1 ifi p i 


NpOhg nuHbek it J'i 


u- n- 1 im ns a :n jk rnjih at m at Hi m idr hi 

lfIHKif|rIi!%if.|E*iffi 


MLUJIC NUMH* I) «H 


Ii' t ■ r 1 1 ii i' i ? \ * if' I b- i 





USE THE CARD! 



MODEL I 



MODEL II 



MODEL III 



COLOR 



BASIC: Buff * Blu* 

5 Panda, 10 Pagaa 

(For Tha Ciaaaroom) 

Memory Map. 

Easy Graphics. 

Basic Statements. 

Basic Functions. 

Basic Facts. 

Special Characters. 

Basic Commands. 

Edit Subcommands. 

PRINT USING Examples. 

Message & Codes. 

Reserved Words. 

Special Keys. 

Ascll Character Chart, 

with Space Compression Codes. 

Control Codes. 

Basic Internal Codes. 

Hex/Dec Conversion Chart. 

Screen Line Layout. 

BASIC m ASSEMBLER: Burl 

Panels, 16 Pages 

(For the Pro) 

Complete ZBO Instructions 

Assembler Instructions, 

Commands, Operators. 

Editor/ Assembler Commands, 

and Edit Subcommands. 

Flags, Conditions, & Chart. 

Internal Routines. 

Assembler Error Msgs. 

Plus all Items In the Basic Card, 

except Internal Codes. 



BASIC A ASSEMBLER: Green 
10 Panels, 20 Pagea 
(For the Business) 

Small Memory Map. 

Screen Layout. 

Easy Graphics. 

Complete ZBO Instructions. 

Serles-l Assembler Instr, 

Commands, Operators, and Edit Subcommands 

Assembler Error Msgs 

Power-up Error Msgs. 

Rags, Conditions, & Chad. 

Wild Cards, DOS Messages. 

SVC Procedure Panel. 

Host Logon Panel. 

Version 2.0 Lib Command Formats and 

System Utility Formats. 

Basic Functions & Statements 

DOS File Naming Convention. 

Basic Commands & Edit Subcommands. 

Special Keys. 

Basic Internal Codes and Reserved Words. 

Basic Msgs & Codes. 

PRINT USING Examples. 

Special Characters. 

"DO" Utilities & BASIC Command. 

Ascll Character Chan with SVC Names and 

Numbers. 

Control Codes. 



BASIC: Blue A Buff 
6 Panels, 12 Pages 
(For the Claasroom) 

Special Characters. 
Kana Characters. 
Euro-Characters. 
Memory Map. 

Special Keyboard Functions. 
Ascil Char Chart w Space Compression Codes. 
Control Codes. 
Casette Loading Err Msgs. 
Basic Commands, Edit Subcommands. Special 
Chars, Basic Statements, Facts, Functions, 
Derived Functions. Special Operations (POKEs). 
PRINT USING Examples 
Basic Msgs & Codes, 
Basic Internal Codes. 
Reserved Words. 
Screen Line Layout, 
BASIC ft ASSEMBLER: Blue 
10 Panels, 20 Pages 
(For the Pro) 

Complete Z80 Instructions 

Assembler Instructions, Commands, Operators. 
Series I Editor/Assembler Commands & Edit 
Subcommands. 
Flags, Conditions, & Chart. 
Hex/Dec Conversion Chart, 
Assembler Error Mags. 
Internal CALL Routines. 
Break Processing Procedure. 
Plus all Items In the Basic card. 



BASIC A EXTENDED: Grey + 9 Colore. 

B Panels, 16 Pagea 

(For the Artist) 

All Color Graphics. 

System Commands. 

PRINT USING Examples. 

Special Characters. 

Special Keys. 

Cassette Loading Err Msgs. 

Basic Functions & Statements. 

Playing Music. Making a Circle, 

and Drawing Panels. 

Derived Functions. 

Messages & Codes. 

Musical Notes, by Octave, In Color, 

Including Rests and Time. 

Memory Map. 

Reserved Words. 

Internal Codes. 

A Page of Tips. 

Ascil Char Codes Chart, 

Including Inverse Graphics and Color Graphics, 

Control Codes. 

Color Group Chart. 

Pmode Information Summary 

Screen Line Layout. 

Extended Graphics Pmode 

Illustrations. 



Each card is a complete summary of the reference manuals and the microcomputer, Cards are two or more colors, printed on 80 pound Beckett Antique cover 
stock or a comparable stock, stretch-wrapped in plastic for shipping. They are accordion-foldup cards, in the same style as the traditional IBM reference cards 
used on the major computers lor years. Fold-up size is eight and one-hall by three and three-quarter inches, so they will fit easily into the shirt pocket. These cards 
provide a complete summary of the manuals plus many extras at your fingertips. 



RETAIL ORDER FORM 



Please send me 



Card 

Copies of MODEL 
Copies of MODEL 
Copies of MODEL 
Copies ol MODEL 
Copies 01 MODEL 
Copies of MODEL 



BASIC S ASSEMBLER 
BASIC-ONLY 

BASIC S ASSEMBLER 

SVC 

COMMANDS & UTILITIES 
I BASIC & ASSEMBLER 



Copies ol MODEL III BASIC-ONLY 



Price 
$4 95 
2 95 

595 

2 95 

3 95 
5 95 
3 95 



Copies of COLOR BASIC AND EXTENDED 

Copies of POCKET BASIC 

Copies ol APPLE II S II PLUS BASIC 

Copies ol APPLE II 8 II PLUS BASIC S 6502 

Copies ol Z80 

Copies of ZX80/81 4 TIMEX-SINCLAIR 1000 



NAME: 

ADDRESS: 



CITV_ 



STATE_ 



ZIP_ 



Indiana Residents Add 5 Percent for Indiana Sales Tax 



Wholesale prices available 
in quantities over 24. 

Send Check or Money Order to: 
NANOS SYSTEMS CORP 
BOX 24344 

SPEEDWAY, IN 48224 
(317) 244-4078 



4.95 
295 
3 95 
4,95 

495 
595 



RAINBOW 

CtRTIF'CATIO* 



from 
MICRO-80™ INC. 



m£m 



THE 
ULTIMATE 

ORD PROCESSOR 



MICRO-SCRIPT™ 

A professional word processor at an affordable 
price! Features enhancements found in 
programs three times its cost. 
Speed typists will appreciate its tracking 
capability. Novices will enjoy quick familiarity. 
Regardless of your application, the versitility 
of MICRO-SCRIPT™ is makes it the logical 
choice for saving time and money for both 
home and office environments. 
Bells and whistles? You bet! MICRO- 
SCRIPT" 1 is line-oriented, offers expanded 
cursor control, user-defined printer and video 
options; provides character, word and line 
insertion, correction, mobility, replace and 
deletion; global search and replace; headers 
and footers, auto pagination, true justification 
line and title centering, name and address 
merging for multiple letters; prints up to four 
selectable character sizes on command and 
much more! 

MICRO-SCRIPT™ has unlimited 
applications. It's a serious masterpiece which 
fills the void in any program library. It is 
compatible with all major printers on the 
market today. 



^ TOLL-FREE ^ 

> v (orders only) 

1-800-528-6050 

extension 3005 
t In Arizona 

i 1-800-352-0458 ' 

extension 3005 

MICRO-80 ™ INC. 

2665 Busby Rural Road 
Oak Harbor. WA 98277 

— Distributors Wanted — 



pin 2 on the MC6847. Be careful not to solder the pin to the 
socket. You won't be able to get the IC out if you do. Check 
the wiring and make sure that there are no shorts. Your 
wiring should look like the wiring in Figure 2. Now turn the 
power on. You should see the normal SIGN ON and 
copyright notice. Adjust the contrast, brightness and color 



nctsti 



32 



■c 



1 

3 L 

<v 





FIG-2 



on your TV so that you get crisp green letters with no 
background shading. 

The closing up of the unit is the same as the opening, but 
in reverse. Turn the power off and replace the RF shield. 



rlCtSHT 




FIE-3 



Again, make sure that there are no wires hanging out, and 
that there are no small pieces of wire or solder left in the 
closed area. Replace the keyboard and connector and put 
the lid back on. One thing to note when you are putting the 
bottom screws on is that there are two short screws. They go 
under the keyboard. If you put the long ones there you'll 
pierce a hole in the top cover. Do not overtighten them. 
After the computer is all back together again check all the 
functions just to make sure that all is running properly. 

The whole operation should go off without a hitch, but if 
you do have problems retrace all of the above steps. The 
circuit does work, and if yours doesn't work you may have 
made a mistake somewhere. Some of you might want to add 
a switch to be able to change back and forth between normal 
and reversed screen. To do so, follow the wiring diagram in 
Figure 3. Make the wires long enough to be able to mount 
the switch on the outside cover or somewhere accessible 
when the cover is on. Warning! Wires that run outside of the 
RF shield can cause interference with your TV. Using a 
shielded wire will help. Ground the switch cover with a 
separate wire. This should take care of most of the RF 
problems. 

Good luck. 
^\ 



178 



Ihe RAINBOW March, 1983 



r 



TAKE A CLOSER LOOK 

THERE'S SOMETHING For EVERYONE 

/ — 



-\ 



SOFTWARE 

CCM#3 

by Charles Santee. Ed.D. 

This program a Hows total communication 
forspecial personsand does this with only 
one joystick. Easy to use, and also recom- 
mended for young children; can help 
teach spelling a nd sentence structure. Ex- 
cellent documentation. 
32K EXT $32.95 

BIGNUM f^ 

Ifyoudislike seeing numbers like 1.23045 E 
23, and wish you could have all the ac- 
curate digits instead, then BIGNUM is for 
you. Add, subtract, multiply, divide and 
raise BIG numbers to BIG powers and get 
totally accurate results. Even if you are 
satisfied with an approximation, without 
this program the Color Computer would 
return an "OV ERROR" with this problem: 
34^45. BIGNUM returns the entire 68 digit 
result! Accurate to 1,024 digits in 16K & 
about 3,068 digits with 32 RAM. 
16K $9.95 

SKY-DEFENSE {§? 

Can you survive the first wave of attack? 
Or the next? Or the next? Only your joy- 
stick will ever know! Features horizontal 
flight in highres graphics, and fast-paced 
action. Machine language; joystick re- 
quired. 16K $18.95 

THE WALL 



Here is a 9 color joystick game that isn't 
another "Breakout" but a new idea. You 
are a brick shooting Bricks at the WALL to 
get the brick on the other side! (strange 
plot) This one's unique. Time limit on play. 
Joystick required. 
16K $6.95 



HARDWARE 

AUX-KEY 

by JARB 

(Auxiliary External Keyboard Unit) 
Thisfull size, industrial grade keyboard unit 
is P.C. board mounted for trouble free 
operation and years of use. Mounted in 
an attractive aluminum case with a 19- 
key numeric pad, AUX-KEY comes with 
long cable for remote placement of your 
80C. No soldering required for installa- 
tion. Will not affect normal operation of 
the original keyboard $134.95 

16K-32K UPGRADE KIT 

Kit includes 8 200 ns #41 16 Factory Prime 
Chips, piggybacked sockets, SAM socket, 
and "32K" button to replace the 16K on 
your computer's case. Easy to remove. No 
soldering to computer $25.95 

64K RAM CHIPS 

200 ns #4164 chip set will upgrade your 
"E" board easily. Factory Prime Chips. 
(Compare the price elsewhere!), $69.95 



Nanos Reference Cards 

Model I BASIC & ASSEMBLER $4.96 

Model I BASIC ONLY 2.95 

Model II BASIC & ASSEMBLER 5.95 

Model II SVC 2.95 

Model II Commands & Utilities 3.95 

Model III BASIC & ASSEMBLER 5.95 

Model III BASIC ONLY 3.95 

Color Computer & TDP-100 

Color BASIC & EXTENDED 4.95 

POCKET BASIC 2.95 

APPLE II & ll+ BASIC 3.95 

APPLE II & ll+ BASIC & 6502 4.95 

Z-80 4.95 



V 



Add $1 .50 per software order and $2.00 per hardware orderfor postage and handling 
California residents add 6% Sales Tax. 

QUASAR ANIMATIONS 

1520 Pacific Beach Drive, San Diego, California 92109 
(619) 274-2202 



UTILITY 




Rapid Logger 
Handles Contest 'Heat' 

By B. B. Witham, Jr. 
W4CNZ 



The program listed here is son of a natural follow up to 
my Logsheet { December '82 Rainbow) and Duper (January 
'83 Rainbow). It is the fourth in my series ol Hamplicaiion 
programs and contains many features of the previous 
programs, plus some new ones. There seemed to be a need 
for a specialized contest log that could go beyond a plain log 
and a separate Duper program in providing rapid logging 
input during the heat of a contest. Most contests have a set 
of rules that specify purpose, hours of operation, point 
scoring and the like, (jetting all the various rules and scoring 
details into one program was my aim. The problem is that 
the differing requirements made it impossible to match all 
the contest rules. However, most of the factors can be 
included and the printout can be user modified, if needed. 
Even the scoring scheme can be changed to lit a particular 
contest. At least this program will provide a basis for ham 
operators to use their imagination in modifications. 

Prior to running the program. I execute an M I. clock 
routine to use as a time input to the log. Any clock routine 
can be used as long as it places the cm rent time in the upper 
right corner, where the screen addresses are PEE Keel and 
relocated into the correct place of the log format. I did not 
include it as part of the program, because the ones I have are 
adequately available (Chromasetle "CoCo-Coocoo". 
August '82) and (CCNews "Time Clock." December '82). 
and they are copyrighted. Choose your own. Anyway, the 
time of contact and then the outgoing contact number are 
automatically entered into the log format and memory. 

After the timer is started, the parameters of the contest are 
entered into memory to use in scoring and printout. A "0" is 
entered for "not applicable" or "no score" items. 

During entry ol the scoring scheme, some contest rules 
specify only adding the total number of scoring points, while 
others multiply the number of contacts by the scoring 
points. For instance: prefixes if the score is just I point for 
each prefix worked, then enter "prefix pts:"- 1 and a 'I 'under 
( + ) and 'enter' under (X). On the other hand, if the rules state 
to multiply the OSO's by two for each different prefic. then 
enter "prefix pts: "-2. under ( + ) "enter'and under (X) -' I '. The 
scoring computations in lines 180-230 are adjusted 
accordingly. 

The log format guides the operator through each OSO. 
keeping a record ol those items needed lor score and record. 
In the log form an "\A" is entered if the item is not a 
requirement of the particular contest. U pon entry of the call 
sign and frequency, the dupe routine checks to see if the 
station has been worked on that frequency before. If not. the 
program returns to the logging format for continued entry 
of data. If it is a dupe, this is reported and the program 
returns to input another call. On completion ol each contact 
the record is dumped to disk. This is somewhat a waste of 
disk space, but it is quick, and avoids the problem of a lull 




buffer and loss of data with variable length records. Since 
the program is written for two disk drives. I use drive U\ for 
my data storage. If a single drive is used, then change lines 80 
and 98 by dropping the '.I 'after the extension. If a cassette 
system is used, then make the following changes 

Line 80 change U\ to #-1. delete LOCi: I 

Lines 82. 84. and 86 change fil to fl-1 

Line 98 change tt I to tt- 1, delete LOCi: I 

Lines 98. 100. 102. 104. 106. and 108 change til to tt-l 

After the contest completion, the whole file can be 
reloaded and reviewed and or printed out. The scoring 
factors and score are computed and are part of the print out. 
Of course, change the call sign in line 144. Also, if your 
computer will not take the speed-up POKE, delete these 
from lines 66. 70, 72. 174. and 214. 

II any ol you have lazy ortired lingers, these programsare 
available on tape cassettes. You may send a self-addressed, 
stamped env elope to B.B. Witham. Jr.. 3501 Sea Gull Road. 
Virginia Beach. VA 23452. Also this, as well as most other 
programs published in the Rainbow are available on 
Rainbow on Tape. 

Editor's Note: The March 
issue of AS Amateur Telev- 
ision Magazine is a special 
computer issue, with much 
emphasis on CoCo. For a 
free sample of AS A TV, 
write Mike Stone, Editor, 
BDOQCD, P.O. Box H, 
l.owden, IA 52255-0408. 
See AS ATV's ad for sub- 
scription information. 

The listing: 

1 REM*************************** 

2 REM UNIVERSAL CONTEST LOGGER 

3 REM BY! BURT WITHAM JR. W4CNZ 

4 REM 3501 SEA GULL ROAD 

5 REM VIRGINIA BEACH, VA. 23452 

6 REM (804) -340-2628 

7 REM ALL RIGHTS RESERVED 

8 REM VERSION 1.0 1/26/83 

9 REM*************************** 

10 clear2000:goto234 
12 y=233!cls2:forx=1024 to1055:p 
okex,y:pokex+480,y: next! forx= 102 
4 t01535step32:p0kex,y:p0kex-1,y 
:next:print@163, ■■ universal cont 
est logger ";:fortm=l totd:next 
14 dimd*<3) ,en*<12,200) ,et*(5) :j 



V/ « 


0356 


50 


0890 


78 


0CB8 


114 


0F7F 


150 


1433 


180 


17DD 


END 


1B02 







180 



the RAINBOW 



=0:N=l:U-l36:V-l37:CT«0:SA-0:PF- 

0: ZO-0: MB-0: TD-999: G0T018 

16 A*-INKEY*: I FA*-"" THEN 16 ELSE 

RETURN 

18 Q=484:Q*="PRESS ANY KEY TO CO 

NTINUE":B-449:B*-" PRESS *#' TO 

RETURN TO MENU" 

20 REM MAIN MENU 

22 CLS:PRINT@12, "M E N U ":PRINT 

965, "1) ENTER CONTEST DATA": PR IN 

T" 2) LOG QSO DATA": PRINT" 3) LO 

AD LOG": PRINT" 4) PRINT LOG":PRI 

NT" 5) REVIEW LOG": PRINT" 6) EXI 

T PROGRAM": PR I NT: PR I NT" SELECT ( 

1 - 6)":INPUTM 

24 IFM<1 OR M>7 THENSOUND1 , 5: GOT 

022 ELSE ON M G0T028,46,96, 1 18, 1 

64, 178 

26 REM CONTEST DATA 

28 CLS : PR I NT833 , ; : L I NE I NPUT " CONT 

EST NAME AND OBJECT: " ; CN* 

30 PR I NTS 193, "CATEGORIES: 1) CW 

2) PHONE": PRINT" 3) SINGLE 
OPER.":PRINT" 4) MULTIPLE OPER. 
":PRINT" 5) EMERG. PWR. ":PRINT" 

6) LOW PWR. ": PRINT" 7> FIELD 
DAY SITE" 
32 PRINT844B,; : INPUT "IF ITEM NOT 

APPLICABLE ENTER '0' OTHERW 
ISE ENTER '1'. "?CAT(1),C 



AT (2) , CAT (3) , CAT (4) , CAT <5) , CAT (6 
),CAT(7) 

34 CLS: PR I NT833, "MULTIPLIER POIN 
TS: ": PR INTS97," (ENTER IF NOT U 
SED- NR.OF PTS IF USED -ENTER 1 
UNDER EITHER ADD OR MULT.)":PR 
INTS206," (USED) (+) (X)":PRINT 
6224 , ; : I NPUT " QSO PTS : " ; QP : 
PRINTS245, " " 

36 input"dx pts: "sdxlprin 

t@277, ; : inputda:print@282, ; : inpu 

TDM: I NPUT "ZONE pts: ";ZP:PRI 

NT8309, ; : INPUTZA:PRINT@314, j : INP 
utzm: I nput "mode pts: ";mo:pr 

int8341,;: inputma:print@346, ; : in 
putmm: input"NR.op. pts: ";op:p 
rints373, ; : input0a:print@37b 
38 input"prefix pts: ";cp:prin 
t@405, ; : inputca:print@410, ; : inpu 
tcm : I NPUT " STATE PTS : " ; SP : PR I 

NTS437, ; : inputsa:print@442, ; : inp 

UTSM : I NPUT "MEMBER PTS : " » MP : PR 

INTS469, ; : inputma:print@474, ; : in 
putmm: cls 

40 prints33, "format for contest 
numbers i'xxxxxx'";: nn=nn+00000 1 . 
:fortm=i totd:next 
42 cls: prints 129,; : lineinput"ent 
er correct date to start. use 
format: xx/xx/xx ";d 



ENTER THE FASCINATING WORLD OF 

GAME WRITER™ 

A SIMPLE TO USE PROGRAM FOR YOUR COLOR COMPUTER 



For writing super-action video games with 

motion and sound 

For creating high resolution animated 

graphics scenes 

For experimenting with color, shapes, 

motion and sound 

For amateur or professional cartooning or 

commercial game authoring 

For the absolute beginner and for the 

expert programmer 




GAME WRITER is a programming language with all the 
features you need to write great VIDEO GAMES. It includes a 
built-in screen oriented text editor, high resolution color 
graphics support, any number of player-shapes (SPRITES), a 
shape pattern editor, full TURTLE GRAPHICS, sound effects, 
support for joy sticks and much, much more. Each player- 
shape can be given a program to run which tells it what to do. 
All the player programs run simultaneously to create fan- 
tastic game effects. GAME WRITER IS GUARANTEED EASY 
TO USE. Even if you have never written a program of any kind 
you will amaze your family, yourfriends and yourself with the 
fantastic things you can do with it. The package includes a 
GAME WRITER rom pak, a complete easy to read manual and 
a set of sample programs ready to run. GAME WRITER is a 
great programming language for a child or an adult. GAME 
WRITER requires a minimum of 16K. Extended BASIC is not 
required. 



PRICE $129 

Orders must be prepaid via check, 
moneyorder or major bank card. Phone 
orders accepted for bank cards only — 
COD orders not accepted. Quantity dis- 
counts available. Orders outside U.S. 
add $5 shipping. WA state residents 
add 6,3% sales tax. Add 2 weeks for 
delivery if paid by personal check. 



WASHINGTON 
COMPUTER SERVICES 

3028 SILVERN LANE 
BELLINGHAM, WA 98226 /2S\ 
1 (206) 734-8248 rainbow 



March, 1983 the RAINBOW 



181 



* *PEEKS AND POKES ** 



Two of the most fascinating commands 

in the 3a sic language are PEEK and POKE. 
While we can't claim to be experts on the 
subject, we can offer a few ways to use 
PEEK ar:a POKE to help you get more out of 
your CoCo. 

The most famous POKE is probably the 
high-speed, or vitamin-E poke. There are 
actually two of these — the well known 
POKE 65495,0, and the ]ess common POKE 
65497,0, which is actuj-.lly faster. You 
lose control of the screen,but it c n be 
used for searches, sorts, or calculations 
where screen control is not necessary. 

It should be noted that these speedup 
techniques do not work on all computers. 
Trie following progr m will let you know if 
the pokes work on your computer, nd will 
give you an idea of the speed difference 
of each. 

10POKE65494,0:CLS:? n THIS PROGRAM 

SHOWS HOW LONG IT TAKES THE 

COLOR COMPUTER TO COUNT TO 1000 

IN THREE DIFFERENT SPEED MODES: " 

20GOSUB100:T1=T 

30POKE65495 , :GOSUB100 :T2=T:POKE 

65494,0 

40POKE65497 , :GOSUB100 :T3=T: POKE 

65496, 0:POKE65494,0 

50?:?*NORMAL SPEED T*DK";Tl; 

"SECONDS" :? n POKE 65495 TOOK";T2; 

"SECONDS ":?"POKE 65497 TOOK";T3; 

"SECONDS": END 

100TIMER=0:FORX=lTO1000:NEXTX:T= 

TIMER/60: RETURN 

We went to this type of ad this month 
because we thought that you. like us, get 
tired of seeing endless lists of software. 
And, frankly, we're too small to compete 
with the folks taking out full-page ads 
and offering glossy catalogs . But we can 
offer you one thing — total dedication to 
the Color Computer .■and CoCo owner. 

And we do tuve a fine list of CoCo 
products to choose from, including DONKEY 
KING, TELEWRITER. PLATINUM WORKSAvER, and 
the only under $200.00 HARDWARE speech 
synthesizer available anywhere. We also 
stock most back-issuer of RAINBOW. 

So order from our Feb. ad or send 
$.50 for our full catalog (refundable with 
order) . And look for our ad next month for 
some more PEEKS and POKES. 



8C PCUEAR 80 SOFTWARE • 
494 Cline Avenue 
Mansfield, OH 44907 
(419) 756-4873 / ^ 

Note: We also carry the RAINBOW *"££> 

WtM 

Add S2 shipping on orders less than S50 Please add 
S2 for COD. Ohio residents add 5% state sates tax 



* : PR I ntsq , Q* ; : bosub l 6 : G0T022 
44 rem qso data 

46 cls:print@66, "have you st arte 
d a m/l time routine?" :fortm=l 
totd:next:pri nt@ 1 29 , " when enter 
ing log data, if an item does n 
ot pertain to this contest ent 
er ' na* . " : printsb, b*: printsq, q*j 
: gosub 1 6 : i f a*= " # " then22 

4B FORI=l TO300 

50 CLS:PRINT@1, "L0G-":PRINT@8,"D 

ATE : " ? D* : PR I NTS64 , " c a 1 1 : " 

: PR I NTS76 , " FREQ : " : PR I NT885 , " 

TIME: " 

52 POKEU, 4: POKEV, 69: LINEINPUTEN* 
<1,I):IFEN*(1,I)="AA" THEN62 ELS 

EPR I NT@76 , " f r e q : " : PR I NT@85 , " 

TIME: " : POKEV , 8 1 : L I NE I NPUTEN 

*<2,I) :GOSUB70:PRINT@85,"time: — 

54 forr=1051 to1055:ss=peek(r):p 
r i nt@90+ j , chr* ( ss ) j : et* ( j ) =chr* ( 
ss):j=j+i:nextr:en*(3,d=et*(0) + 
et*(1)+et*(2)+et*(3)+et*(4):j=0 

56 :PRINT@96,"nmbr <out ) : "; :PRIN 
TUS ING "**####. ";NN:PRINT@114, " (i 

n ) : " : POKEV , 1 1 9 : L I NE I NPUTE 

N*<4,I):PRINT@128, "my rst: 

" : PR I NTS 1 47 , " RS T : " : POKEV , 1 

35: LINE I NPUTEN* (5,1): PRINT8147, " 

rst: ": POKEV, 151 

58 LINEINPUTEN* (6, I) :PRINT@160, " 
coun try: " 

:pokev,168:lineinputen*(7,d:pri 

NTS 192, "state: 

" : POKEV , 1 98 : L I NE I NPUTEN* ( 

8,1): PRINTS224, "pre* i x : " : PR 

INTS242, "ZONE: " : POKEU, 4: POKEV 

, 231 : LINEINPUTEN* (9,1) 

60 PR I NTS242 , " z on e : " : POKEU , 4 : 

POKEV, 247: LINEINPUTEN* (10, I) :PRI 

NT@256, "mbr nmbr: ": PRINTS 

273, "NOTES: ->" : PRINTS351 , "< " : POK 
EU, 5: POKEV, 9: LINEINPUTEN* (11,1): 
PR I NTS273 , " notes : - > " : PR I NTS35 1 , " 

<":p0kev,23:lineinputen*(12,i) 
62 print@417,"call'aa' ends entr 
y mode " : g0sub82 : pr i nt8b , b* : pr i nt 
@q,q*;:gosubi6 

64 IFA*="#" THEN22 

66 nn=nn+i:n=n+i:nexti 

68 REM DUPE CHECK 

70 IFI>1 THEN72 ELSE IF 1=1 THEN74 

ELSERETURN 
72 POKE65495,0:FORDU=1 TOI-1 
74 IFEN*(1,DU)=EN*(1,I) AND EN* ( 
2,DU)=EN*(2, I) THEN76 ELSEIFI=1 
THENRETURN ELSENEXTDU 
76 POKE65494,0:DU=0: RETURN 
78 POKE65494,0:SOUND50,5:PRINT@6 



182 



the RAINBOW March, 1983 



Quality Software Is The 
Number One Priority At 

K&K 
Computorware 





liff*&r 




tim 

LASER TANK - Pit yourself in a game ol strategy and 
excitement against the computer. You must defend your 
flag from attacking tanks and destroy them before they 
destroy your flag or you!!! High resolution graphics and 
four levels of difficulty. Only $1 495 

GAZON - A machine language game that is surpassed by 
none on the market. The deadly Gazonians are trying to 
steal your supplies and you must stop them by shooting or 
ramming them. Action increases as fleets of Gazonians are 
destroyed. Only $1 595 

SHOOT TO SPELL AND FLASH MATH - An educational 
package that helps kids learn to spell and educate them on 
elementary math. An absolute must for adults with school 
aged children. Joysticks required. Only $1 2 9 5 

SPACE HARVEST - Pilot your spacecraft above the 
Planetoid Voltar stealing spacefruit and trying to avoid 
alien guards and the ground. Fast action machine 
language programs with high resolution graphics. Only 

$1495 

HORSE RACE ■ Can you pick the next Secretariat among 
our thoroughbreds? High speed, life like action for people 
of all ages. High resolution graphics. Only $1 2 9 s 

SERIALTO PARE LLELCONVERTER- Have a printer with 

a parellel port? Tired of waiting for a line list? With this 
little hardware device you can make your color computer 
run at any baud rate between 300 and 9600. Let K & K help 
your printer to go much faster'!! Only $6995 




J BLACKJACK 



♦. <? 



m 



BLACKJACK - A casino game that puts two players 
against the beady-eyed dealer of the house. This dealer 
deals the cards as good or even better than Intellivision. If 
you have any gambling blood at all this game is a must! 
Same rules as any Las Vegas casino. High resolution 
graphics. Only $1295 



POLARIS - You are under the ocean in a submarine, 
attacking planes and enemy destroyers dropping depth 
charges attempting to destroy your sub. Can you destroy 
them before they destroy you? This is an extremely fasl 
action machine language program with high resolution 
graphics. Only $1495 




SUPER ZAP - Enemy spaceships are attacking Irom all 
sides and your mission, should you choose to accept it is 
to defend your starbase from the deadly Armada of Pyruss. 
This will be a dangerous mission since the Pyruss Armada 
has never been defeated by any humanoid. Action 
increases as the game progresses. Only $1 495 

HOME HELPERS ■ Have problems balancing your 
checkbook, remembering important dates or phone 
numbers, and your mailing lists. Let K & K and your color 
computer help you. Only $1495 

BOWLING SCORED FOR DOLLARS - Do your leagues 
bowling averages This program will keepindividualscores, 
team totals, individual averages, team standings, and print 
all this information to your line printer. Minimum 1 6K disk 
required (on cassette tool). Only $1 495 

INVENTORY CONTROL - This program contains all the 
necessary features required for all types of inventories, 
such as sorting of inventory by stock number. This program 
will list stock number, description, amount in stock, cost, 
wholesale, profits. Minimum 1 6K disk required. Only 

$3995 

PROPERTY INVENTORY -This program lists inventory by 
department, date purchased, and property numbers. 
Minimum 16K disk required Only $2995 

ACCOUNTS PAYABLE AND RECEIVABLE - These two 
programs will control the incoming and outgoing money 
flows for all your business accounts. Only $5995 



ALL GAME PROGRAMS - require 1 6K extended (prices are set for cassette, add $4°o for disk, except business) 
PROGRAMMERS!!! -K&K pays the highest royalties for your programs. If your program is good, send it to K & K and receive 

the best possible coverage! 
TRS-80 COLOR COMPUTER USERS - New programs are added each week. Send 
$1 oo for our complete catalog. 

[ jp^ K&K COMPUTORWARE 



37326 Gregory Drive • Sterling Heights, Michigan 48077 
Telephone: (313) 264-7345 



■ 



9, "dupe! !" :F0RTM=1 TO500:NEXT:DU 

=0:GOTO46 

80 REM SAVE LOG 

82 VERIFY ON 

84 FS*="L"+STR*(NN> 

86 OPEN"0",#l,FS*+"/LOG:l" 

88 IFI = 1 thenwrite#i,cn*:forp=i 

T07: WRITE#1 , CAT (P) : NEXTP: WRITE#1 
,QP,DX,ZP,MO,OP,PP,CP,SP,MP,D* 
90 FORZ=l T03:WRITE#1,EN*(Z, I):l 

fen* ( 1 , i ) - " aa " thenclose# 1 : g0t02 
2 elsenextz:write#1,nn:f0rz=4 to 
12:write*i,en*<z,i>:nextz 

92 CLOSE* l: RETURN 

94 rem load log 

96 cls:print9103,"disk drive rea 

dy?":print@226, "press <enter> to 

load logs":print@b,b*;:gosubi6 
98 ifa*ochr*(13) then22 
100 NR=l:I=l 
102 FS*="L"+STR*(NR> 
104 PR I NTe356," LOADING LOG:-"5FS 
*+" /LOG" : OPEN" I " , #1 , FS*+" /LOG: 1 " 
106 IFEOF(l)=-l THEN114 
108 IFI=1 THENINPUT#l,CN*:FORP=l 

T07:INPUT#1,CAT<P):NEXTP: INPUT# 
1 , QP, DX , ZP, MO, OP, PP, CP, SP, MP , D* 
110 FORZ=l T03:INPUT#1,EN*(Z,I): 
IFEN*(1,I)="AA" THEN 114 ELSENEXT 
Z:INPUT#1,NN:F0RZ=4 T012: INPUT#1 
,EN*(Z, DlNEXTZ 

112 close#i: 1=1+1 :nr=nr+i:gotoi0 

2 

114 CLOSE#l: : CLS: SOUND 180, l:PRIN 

T@230,"DISK LOAD COMPLETE. ": FORT 

M=l T0TD:NEXTTMIG0T022 

116 REM PRINT LOG 

116 CLS: PRINTS 105, "PR INTER READY 

?"; :print@b,b*:print@q,q*; :gosub 

16:IFA*="#" OR A*OCHR*(13) THEN 

22 

120 cls:ln=0:print@171, "printing 

" : pr i nt#-2 : pr i nt#-2 , chr* ( 3 1 ) " con 

test:-"?chr*(30) 

122 x=l:y=len(cn*):ln=ln+2: print 

#-2,MID*(CN*,X,l); 

124 PRINT#-2,MID*(CN*,X,1); 

126 IF POS(-2)>70 THENIFMID*(CN* 

, X,1)=CHR*(32) THENPR I NT#-2,CHR* 

(13):LN=LN+1 

128 IFX=Y THEN130 ELSEX=X+1 :GOTO 

124 

130 PRINT#-2,CHR*(13):LN=LN+1 

132 PRINT#-2, "STATION INFO: 1) C 

W-";:IF CAT(1)=0 THENPRINT#-2,"N 

" ; ELSEPR I NT#-2 , " YES " J 

134 PRINT#-2," 2) PHONE-" J : IF 

CAT(2)=0 THENPRINT#-2,"NO"5 ELSE 

PRINT#-2,"YES"; 

136 PRINT#-2," 3) SINGLE OPE 

184 the RAINBOW March, 1983 



RATOR-"; : IFCAT(3)=0 THENPRINT#-2 
, " NO " 5 ELSEPR I NT#-2 , " YES " : PR I NT# 
-2," 4) MULTIPLE OPERATOR-" J : IF 
CAT(4)=0 THENPRINT#-2,"NO"5 ELSE 
PRINT#-2,"YES"J 

138 PRINT#-2,TAB(15)" 5) EMER 
GENCY POWER- " ; : I FC AT ( 5 ) =0 THENPR 
INT#-2, "NO"; ELSEPR I NT#-2, "YES "J 
140 PRINT#-2, " 6) LOW POWER ( 
QRP ) - " 5 : I FC AT ( 6 ) =0 THENPR I NT#-2 , 
" NO " ELSEPR I NT#-2 , " YES " 
142 PRINT#-2," 7) FIELD DAY SIT 
E- " J : I FC AT ( 7 ) =0 THENPR I NT#-2 , " NO 
" ELSEPR I NT3-2 , " YES " 
144 PRINT#-2:PRINT#-2, "TOTAL CON 
TACTS : " J I - 1 : LN=LN+5 : GOSUB 1 82 
146 PR I NT#-2, "COUNTRIES WRKD:"JC 
T ; TAB (21)" STATES WRKD : " J ST- 1 ; TAB 
(37) "PREFIXES: ";PF-1 ; TAB(49) "ZON 
ES:"JZ0-1;TAB(59)" MEMBERS WRKD : " 
5MB-l:LN=LN+l 
148 PRINT#-2:PRINT#-2,"T0TAL SCO 

re:";tp:ln=ln+2 

150 print#-2:print#-2,jchr*(3d" 
log : -w4cnz " ; chr* ( 30 ) ; tab ( 50 ) " dat 
e:-";d*:print#-2:print#-2,tab(5) 
"call";tab(15) "freq";tab(22) "tim 
e"; tab (30) "out nr. " ;tab (40) " in n 
r." 5 tab (51) "my rst"; tab (59) "rst" 
; tab ( 66 ) " membr nr . " : ln=ln+4 
152 forg=l toi:ifg=i then15g 
154 print#-2:print#-2,tab(4)en*( 
1, g) ; tab (15) en* (2, g); tab (22) en* ( 
3,g) ;tab(30) 5 :print#-2,using"»*# 
***. ";g;:print*-2,tab(4DEN*(4,g 
) ; tab (52) en* (5, g) ; tab (59) en* (6, g 
) ;tab(67)en*(11,g) :ln=ln+2: if ln 
=>60 then156 elsenextg:g0t015g 
156 forsk=l t06:print#-2:nextsk: 

LN=0:NEXTG 

15G PRINT#-2:PRINT#-2:PRINT#-2,T 

AB ( 40 ) " OPERATOR ( s ) : 

" : LN=LN+3 : SK=66-LN : FO 

RLS=1 tosk:print#-2:next 

160 SOUND180,3:SOUND150,3:GOTO22 

162 REM REVIEW LOG 

164 CLS:NB=l:PRINT@l, "LOG-":PRIN 

T@8,"DATE:"D* 

166 FORK=l T0I:PRINT@64,"CALL:"; 

en* ( 1 , k) : ifen* ( 1 , k) ="aa" then174 
elsepr i nts76 , " freq : " ; en* ( 2 , k ) : p 
rint@85,"TIME:";en*(3,K):print@9 
6,"nmbr (out):"; :printusing"*»## 
##";nb:print@H4, " (IN) : ";en*(4,k 
) 

168 PRINT@128,"MY RST: "5 EN* (5, K) 
:PRINT@147, "RST: ";EN*(6,K) : PRINT 
S160, "C0UNTRY:"JEN*(7,K):PRINT@1 
92,"STATE: ";EN*(8,K):PRINT@224," 
PREFIX: ";EN*(9,K):PRINT@242, "ZON 



Four smart ways 

to make your Atari 400/800, 

TRS-80 COLOR,VIC-20 and Commodore 64 

much more intelligent. 




The Color Accountant pays 
for itself. This complete per- 
sonal financial package is 
designed to make your money 
easier to manage. Included are: 

7. Checkbook Maintenance 

2. Chart of Accounts 

3. Check Search 

4. Income/Expense Statement 

5. Net Worth Statement 

6. Color Graph Design Package 

7. Home Budget Analysis 

8. Color Payments Calendar 

9. Mailing List 

10. Decision Maker 

This unique menu-driven pack- 
age requires less than one hour 
data input per month. The Color 
Accountant has over 60 pages 
of documentation including 
examples and step-by-step 
instructions TRS-80 COLOR 
requires Ext. Basic and 16K for 
cassette, 32K for diskette; Atari 
400/800 requires 24K for cas- 
sette, 32K for diskette; VIC-20 
requires 16K Expander. Now 
available for Commodore 64 

S74.95 cassette; 
S79.95 diskette 



The Tax Handler makes 
April 15th just another day. 

This is the perfect complement 
to our Color Accountant. The Tax 
Handler will help prepare your 
tax returns and probably save 
you money. Included are: 

/. Form 1040 (Long Form}— tiling 
status, exemptions, income. 
income adjustments, com- 
putation of tax, tax credits 
and payments or balance/ 
refund due. 

2. Schedule A (Itemized Deduc- 
tions)— medical and dental 
deductions, taxes, interest 
expenses, contributions. 
casually /theft losses, miscel- 
laneous deductions and 
summary. 

3. Schedule G (Income Averag- 
ing)-— base period income and 
adjustments, computation of 
averageable income and 
computation of tax. 

Additional schedules or altera- 
tions to the tax codes will be 
available separately in our 
monthly magnetic magazines. 
Atari 400/800 requires 24K for 
cassette, 32K for diskette. VIC-20 
requires 16K Expander. Now 
available for Commodore 64. 

534.95 cassette: 
$3935 diskette 



You'll love your computer 
with The Magnetic Maga- 
zine. Our magnetic magazines 
wiH entertain, inform, educate, 
challenge and delight you. Each 
issue contains 4 to 7 ready-to- 
use quality programs, all fully 
listable. Every issue includes a 
newsletter containing instruc- 
tions, tips on programming 
techniques and a line-by-line 
examination of the feature 
program And starting with issue 
number 8, the first in a series of 
tutorials on machine language 
programming, Database I with a 
new application every following 
issue and a new utility in our 
Utility-of-The-Month section. And 
word processing is coming soon! 

A fufl year's subscription 
consists of 10 issues— over 50 
programs a year at a mere 
traction of their cost. Available 
for TRS-80 COLOR Ext Basic, 
Atari 400/800; all require 16K. 
Back issues available. 

One year subscription: 

$50.00 cassette; 

$75.00 diskette 

Half year subscription: 

$30.00 cassette; 

$45.00 diskette 

Sample issue: 

$10.00 cassette; 

$15.00 diskette 

VIK VIDEO issue 1 available 

for VIC-20: $12.95 cassette 



The Learning Center 
teaches and enlightens 

children. Our exceptional 
educational programs are class- 
room designed and tested. These 
unique packages have been 
invented to introduce 3 to 9 year 
olds to the ease of computer 
learning. Through the use of 
basic concepts such as colors, 
shapes, numbers and letters, 
children understand counting, 
math and language skills. Each 
program is designed to develop 
a specific skill, rewarding each 
correct answer with music and a 
happy face. Most are compatible 
with our new Edumate Light 
Pen 534.95. 

Available for Atari 400/800, 
VIC-20 and Commodore 64: all 
require 8K for cassette, 16K for 
diskette. Also available for 
Timex/ Sinclair 1000 and TI-99. 

Please ask about programs 
available and their prices 
for Pre-School, Kindergar- 
ten and Grades 1 &2. 
Prices range from $8.95 
for a single cassette to 
$79.95 for a complete set 
on diskette. 



Order now 1 . See your local dealer or order direct. New catalog $2.00. Visa and MasterCard accepted— 
please add $2.00 for postage and handling. 
Call toll free! 

1-800-334-SOPT 

DEALER INQUIRIES INVITED 

prograininerfeiiMt^M^ 

■■• ^^ a division of FUTURE HOUSE — dept. r 

p.o. "box 3470, chapel lull, north Carolina 27514, 919-967-0861 



compu*sette 

TAPES & DISKS 



100% ERROR-FREE 
FULLY GUARANTEED 




tte. a product of MICRO -80 INC 



TheMicro-Trac™ Generation 

Used by Software Firms & Computer Hobbyists 
Choice of School Districts Nationwide 



MINI STANDARD 



CASSETTES 


12-PAK 


24PAK 


C-05 


. ..$ .79 


$ .59 


C-10 


. ..$ .89 


$ .69 


C20 


...$ .99 


$ .89 


C-30 


...$1.29 


$1.09 


Custom Cases. . . 


...$ .25 


$ .21 



Ones recommended to protect sensitive cauetln 



5'/T DISKETTES 



ft Sector 
Single Sided 
S/D Density 



MINI STANDARD 
5PAK 10-PAK* 



$14.95 $26.95 



•10 PAK w/custom library case, add $3.00 

- UPS SHIPPING - 

(No. P.O. Boxes please) 

S3 00 per pack 

— Canadian shipping multiply by 2 — 

No. 1 Magnetic Media in the USA! 

— Write for volume prices — 



TOLL-FREE 

(orders only) 

1-800-528-6050 

ext. 3005 

In Arizona State 

1-800-352-0458 



ext. 3005 



MICRO-80tm|NC. 

E. 2665 Busby Road 
Oak Harbor, WA 98277 

1(206> 675-6143 



e: " ;en*(10,k> 

170 PRINTe256, "MBR NMBR: " ; EN* ( 1 1 

,K> :PRINTS273, "NOTES: "JEN*<12,K> 

:PRlNT@B,B*:PRlNTeQ,Q«; :G0SUB16: 

NB=NB+l:NEXTK 

172 IFA*="#" OR A*OCHR*<13> THE 

N22 

174 cls: print® 170, "end of file": 

fortm= 1 t0999 : ne x t : g0t022 

176 rem exit routine 

1 78 cls : pr i nts 1 74 , " end " : fortm= 1 t 

otd: next: cls: end 

180 rem computation routines 

182 poke65495,0:forcu=1 toi 

184 IFCU>1 THENFORCD=l TOCU-l:lF 

EN*(7,CD)=EN»(7,CU)THEN188 ELSEN 

EXTCD 

186 IFEN*<1,CU)="AA" 0REN*(7,CU) 

="NA" THEN 190 ELSE CT=CT+1 

188 NEXTCU 

190 FORSU=l TOI 

192 IF SUM THENFORSD=l TOSU-l:l 

FEN*(8,SD)=EN*(8,SU) THEN196 ELS 

ENEXTSD 

194 IFEN*(8,SU)="NA" THEN196 ELS 

EST=ST+1 

196 NEXTSU 

198 FORPU=l TOI 

200 IF PU>1 THENFORPD=l TOPU-1 : I 

FEN*(9,PD)=EN*(9,PU) THEN204 ELS 

ENEXTPD 

202 IFEN*(9,PU)="NA" THEN204 ELS 

EPF=PF+1 

204 NEXTPU 

206 FORZU=l TOI 

208 IF ZU>1 THENFORZD=l TOZU-l:l 

FEN*(10,ZD)=EN*(10, ZU) THEN212E 

LSENEXTZD 

210 IFEN*(10, ZU)="NA" THEN214 EL 

SEZO=ZO+l 

212 NEXTZU 

214 FORMU=l TOI 

216 IFEN*(11,MU)="NA" THEN218 EL 

SEMB=MB+1 

218 NEXTMU 

220 IFDA=1 THENDX=(CT-1) ELSEIFD 

M=l THENDX=(DX*CT-1) 

222 IFZA=1 THENZP=ZO-l ELSEIF ZM 

=1 THENZP=ZP*(ZO-l) 

224 IFSA=1 THENSP=ST-1 ELSESP=SP 

*(ST-1) 

226 IFCA=1 THENCP=PF-1 ELSEIFSM= 

1 THENCP=CP*(PF-1) 

228 IFMA=1 THENMP=MB-1 ELSEIFMM= 

1 THENMP=MP*(MB-1) 

230 TP=QP+DX+SP+CP+ZP+MP+MO+OF+P 

P : P0KE65494 , : RETURN 

232 REM PCLEARER 

234 PCLEARl:G0T012 ^^ 



186 



the RAINBOW March, 1983 



JARB 



i 

C [ HARDWARE 



SOFTWARE 



ADVENTURES 

MANSION OF DOOM 

by PAL Creations 

Rescue the Princess Marlena from the 
mysterious Count Von Steinoff and re- 
unite her with the townspeople of her 
village in Transylvania. The Count's man- 
sion has 76 distinct locations for you to 
explore in your rescue attempt. 
32KEXT $14.95 



S.S. POSEIDON 

by Bill & Debbie Cook 
You are aboard the S.S. Poseidon when it 
is capsized by a tidal wave. It is floating 
bottom-up on the surface and taking on 
water. Will you survive to tell your tale? 
16KEXt $14.95 



THE FINAL COUNTDOWN 

by Bill & Debbie Cook 
You are outside a missile base which has 
just been evacuated because a beserk 
General has started the countdown on a 
nuclear missile — target: MOSCOW. 
Your mission, if you accept it, is to stop 
the missile launch and prevent WWII1. 
16KEXT $14.95 



STALAG & ENO 

by PAL Creations 
!) You are an allied POW in a German 
prison camp in 1944 and were forgotten in 
the hot box when the camp was evacuated 
due to unexpected bombing raids. How 
will you get out ALIVE? 

2) Your eccentric old aunt just died and 
left you a fortune in cash. To prove you 
deserve it, you must decipher the clues 
and find your fortune, which she hid in 
her living room. 
32K EXT Both for $ 14.95 

BIG NUM 

by Quasar Animation 

$6.95 

THE WALL 

by Quasar A nimation 

:$9.95 

MYSTERY MAZE 

by Faith Robinson Enterprises 

$14.95 

DOODLE BUG 

by Computer-ware 

$24 31 

COLORPEDE 

by Intracolor 

$29.95 



COMPUTER PRODUCTS 



THE WARRIOR 
& THE WIZARD 

by Jimmy Jones 
Choose your character, weapons and ar- 
mor to battle warlords, pygmies and other 
foes as well as hidden monsters, snakes, 
booby traps and numerous other dangers 
in this disk based graphics assisted adven- 
ture. Beware of the EVIL WIZARD! 
32K EXT Plus one disk $19.95 



CCM#3 

by Charles Santee, Ed. D. 

Using only one joystick, CCM#3 allows 
total communication for special persons. 
Contains many features and is easy to use. 
Excellent for young children. Also helps 
teach spelling and sentence structure. Com- 
plete documentation. 
32KEXT $32.95 

rainbow SKY DEFENSE 

""'it »f"°" By Quasar A nimations 
Fight off the attacking waves of enemy 
craft in fast realtime combat. Machine 
language. 
16K $18.95 



BLACK SANCTUM 

by Mark Data 
$19.95 

CALIXTO ISLAND 

by Mark Data 



EL DIABLERO 

by Computerware 



.$19.95 



.$19.95 



JARB 



SOFTWARE 



HARDWARE 



COMPUTER PRODUCTS 

1636 D Avenue, Suite C 

National City, CA 92050 

(619) 474-6213 

Dealer/ Author Inquiries Invited 



All programs warranted 60 days from date of purchase 
to original purchaser Unless otherwise specified, ship- 
ping and handling 52.00 per order. California Residents 
add 6V0 sales tax. 



/^ 



RAINBOW 

""'«!' ""JUNGLE TREK 

Lost in a jungle with wild animals lurking; 
your only survival is to find a safe com- 
pound before you are lunch for lions; 
high resolution; multi-color. 
16KEXT $14.95 



rainbow LAZER STAR 
<*"™"°"U HELO BATTLE 

1) 2 players avoid destruction by blasts of 
mysterious lazerstar while battling each 
other for possession of Lazerstar 

16K EXT 

2) 1 player/2 joystick combat game to 
blow up 5 blockhouses while watching fuel, 
ammo, and avoiding anti-aircraft fire 
16K EXT Both for $14.95 



RAINBOW 

»'"»'<• JARB CODE 

MM. 

Encode/ decode important messages or 
other information in a virtually un- 
breakable format. 
16K Standard/Extended $15.95 



rainbow BIORHYTHM/ 
— 2J»" PSYCHIC APT. 

1) Prints biorhythm charts of nearly 
unlimited length; attractively formatted 
for use on Line Printer VII. 16K 

2) Your psychic ability is determined 
through questions evaluating your psychic 
experiences 

16KExt Both for $15.95 



SCORE-EZ 

From 1 to 6 people can play this excellent 
adaptation of a popular board game. The 
computer keeps score for all players, and 
rolls dice. You can roll again just like the 
original game. Properly position the 
results of each turn for maximum score. 
The only thing you will need besides your 
computer is players. Color graphics and 
sound will entertain you for hours, and 
it's EZ to play. 
16KEXT $15.95 



U.S FUNDS ONLY 

C.O.D. ORDERS ACCEPTED 

NO CREDIT CARD ORDERS 




JOYSTICKS 

The Radio Shack joysticks 
are ok but there are a lot of 
better ones on the mar- 
ket. Atari has the most 
joysticks on the market 
but even their joystick 
leaves a lot to be desired. 
Many companies have 
started making Premium 
loysticks. We feel that the 
WICO is the best of the 
Premium joysticks The 
Wico stick will not plug in 
to the COCO though, you 
need an adapter The 
adapter will work witli any 
Atari type ioystick You 
could buy one Wico for 
yourself and use an old 
Atari stick for your friends 
(you'll never lose) Or 
splurge and get two Wicos 



COMMAND 


CONTROL. 



The arcade joystick 
comes to the home. 

The arcade is where the video game craze 
began ... where the most advanced electronic 
technology was developed 

Now. WICO brings the excitement and 
challenge of the arcade to your home. 

WICO, the world's largest designer and 
manufacturer ot controls lor arcade games, 
brings 42 years of experience to 
Command Control. You get arcade 
accuracy. . arcade control 
arcade durability. 

Command Control 
makes the game more 
tun helps make you 
a better player. 



EXCLUSIVE 
COMMAND CONTROL 

FEATURES; 




■ Two fire buttons 

■ Extra long 5-toot cord 

■ 6-leaf switch design tor 8-way 
directional action 

■ Comfortable bat handle grip 



■ Compact, rubber grip base 

- Works pertectfy with 9 home video 
games and computers 

- Full one-year limited warranty 



WICO CONUERTFR • Atari Plug to COCO (CONVFRTS TWO STICKS) 

ONLY S17.95 

WICO JOYSTICK $29.95 

WICO FAMOUS RED BALL $34.95 

SPECIAL - BUY TWO STICKS AND A CONVERTER AND TAKE 10% OFF ALL THREE 

New Low Price - Only $399 For the Best Printer On The Market! 

NowC. Itoh has done it again- Theyhavetaken the best selling printer under$500 and 
lowered its price to only $429.95. And as a specialdiscount if you send us a certified 
check for $399.95 we will rush you one of these gems within 24 hours These are 
parellel printers and have a one year guarantee. If you ever need servicing there are 
over 500 service centers throughout the U.S. This printer has very good looking 
printing. 

The COCO has a serial printer port and to use a printer you must either buy a serial 
printer (they cost more) or buy a converter. Computer Shack now has a converter that 
stores data in its memory until the printer is read for it freeing the computer so that you 
can use it. This is an outstanding feature as most printers are fairly slow. 

Or if you want a regular converter with no internal memory we have them too. 

C. ITOH PRQWRITER $429.95 

C ITOH PROWRITER WITH CERT. CHECK. $399.95 

COMPULINK SERIAL TO PARELLEL CONVERTER. $259.95 

X-TRA 16K OF MEMORY FOR COMPULINK (64k MAX) $30.00 

SERIAL TO PARELLEL CONVERTER NO MEMORY $69.95 

MODEMS 

At Computer Shack we sell two different modems. The Hayes Smart Modem at 
$239.95 and the Anchor Signalman for only $99.95. 

The Hayes 300 baud is the one we use and recommend. It has all of the features any 
one could askfor. But if you can't afford this modem then we would like to recommend 
the Anchor Signalman a direct connect 300 baud modem 



Pontiac, Michigan 48054 



Info: (313) 673-8700 • Orders: CALL TOLL FREE (800) 392-8881 

MasterChargeand VISA OK. Please add $3.00 for shipping in the U S.A. • $5.00 for Canada or 

Mexico • Proper postage outside of U.S. - Canada - Mexico. 

Dealers: We are distributors for all items in this ad. Write for our catalog and price list. cs 



PRINT #-2, 

of Spectrum Projects and taking issue 
with a letter we printed in which the 
writer expressed dissatisfaction with the 
Spectrum Stick joystick. 

Mr. Cassidy's letter reads in part: 

"Over the past twelve months 1 have 
had several dealings with Spectrum 
Projects and purchased many products, 
including the Spectrum Stick. 1 agree 
with your reviewer that it is an excellent 
joystick. Indeed, I have been satisfied 
with everything 1 have purchased from 
Spectrum Projects. 

"However, the satisfaction with a 
specific product is not the point at hand. 
1 was particularly concerned with the 
inference that 'Spectrum gets away with 
taking people.' In my many contacts 
with Spectrum Projects, 1 have always 
found Mr. (Bob) Rosen and his staff 
extremely friendly, courteous and, 
more importantly, fair and honest. 

"It concerns me that (the writerof the 
original letter) gets away with a slur on a 
completely reputable company...! find 
it completely irresponsible on your part 
to publish such a potentially damaging 
letter without having fully researched 
the matter." 

We are glad that this issue came up 
and that we have an opportunity to 
explain how we at the Rainbow deal 
with letters of complaint and, finally, 
how they find their way into our letters 
column. I want to explain it here, 
primarily because I think it will help 
everyone to know about the procedures 
we are supposed to follow. 

But, let me emphasize, we are not a 
consumer watch-dog agency. In that 
regard, we certainly will try to help you 
solve any problem you may have — with 
an advertiser or, for that matter, with a 
non-advertiser. The only place we draw 
the line is with other publications. And 
there is a simple reason for that. To 
ultimately carry a letter about another 
publication failing to honor a 
subscription, being consistantly late or 
the like only sounds — at least to us — 
like the Rainbow trying to knock a 
competitor, no matter how "friendly" 
that competitor might be. So, generally 
speaking, you won't see much here 
about any other publication. 

Aside from that, we have a procedure 
that we are supposed to follow in every 
case. Letters of complaint are 
forwarded to the firm in question, as a 
matter of information for the firm. We 
work on the assumption that you would 
like to have the problem resolved and, 
frankly, many times a letter to a third 
party is enough to resolve the issue. 
Firms are asked to let us know what has 
been done, or whether they would like 
to make a response if we print the letter 
in question. 



188 



the RAINBOW March, 1983 



I am beginning to get really excited about 
RAINBOWfest— which is, after all, "CoCo's Very First 

Usually, most of the problems our readers experience are 
resolved in this way: Oftentimes it is only a lack of 
understanding on the part of one party or another, 
sometimes a problem with either the Postal Service or 
another carrier such as UPS. 

We have two concerns in issues such as this. The first is for 
our readers, in terms of assisting them in any way possible. 
Since the Rainbow has been founded, I suspect several 
hundred disputes have been easily resolved when the two 
parties talked it out, either by mail or telephone. 

The second concern is for the firm in question. We are 
fully aware of the "power of the press" and we intentionally 
set up procedures so that the firm has an opportunity to 
respond. To do otherwise would allow anyone with a "bone 
to pick" against someone else to simply fire off a letter and 
do considerable damage to someone's reputation. 

In the case of the letter about which Mr. Cassidy wrote, 
this system d id break down and the letter was printed before 
we of fered Spectrum Projects an opportunity to respond. It 
was a serious error on our part and for that error, we wish to 
apologize to Mr. Bob Rosen and to Spectrum Projects. As a 
footnote, we understand the question has been fully 
resolved. 

We do not wish to set ourselves up as an arbiter of 
disputes. That isn't our job. At the same time, we want to 
help settle any disputes which may arise in any way we can. 
And. we will publish "Brickbats" when the situation 
warrants hopefully, at least, with a response from the 
other side. In short, we want to protect you, the reader's, 
right to complain. But, we also have the responsibility to 
protect firms from damaging comments which may not be 
their fault. 

We feel, at least I do, that we have a responsibility to all 
concerned. 

Finally, on a less weighty topic, I want to formally 
announce the beginning of the Rainbow Simulation 
Contest. 

We expect the Simulation Contest, in terms of prizes, to 
be even bigger than the Adventure Contest for which the 
winners were announced in January. We are aiming for a 
special "Simulation Issue" this summer and we encourage 
your entries. To that end, we plan to publish a couple of 
Simulations to help you in the months ahead. But don't wait 
for them! Get going. We expect to set a May 30 deadline for 
entries. And, the sooner you get working the better. 

— Lonnie Falk 



RAINBO Wfest 
Chicago April 22-24 






GRAB BAG 

GRAB BAG IS THE BIGGEST SOFTWARE BARGAIN 
AROUND. NOT A BUNCH IT SPACE-FILLERS BUT 
HANDY UTILITIES YOU CArf USE EVERY DAY. 
INCLUDES OUR EDITOR AND FILESYS, DISC; 
RECOVERY, TAPE UTILITIES* AtfS MORE! 
*!0RE KTAILE IN OUR CATALOG ON TAPE NO 3. 
Sm BAG IS $49.95. GET BOTH GRAB BAG 
AND MASTER DISK FDR 69.95, 

MASTER OXSK 

TROUBLE FINDING YOUR DISK PROGRAMS? MASTER DISK TO THE 

RESCUE! ONCE YOU TRY IT YOU'LL MONDE? HOW YOU EVER GOT 
ALONG WITHOUT IT. NO TYPING REQUIRED! HASTER DISK 
SIEVES' FILES DIRECTLY FRO?' YOUR DISK DIRECTORIES AND 
S-I/iSCSS THEM IK 5 MODES. READ ANY DIRECTORY WITHOUT 
SWITCHING DISKS. SEARCH ALL YOUR DISKS FOR A DESIRED 
FILENAME. FIND DISKS WITH FREE SPACE, INCLUDES 
ACCESSORY PROGRAMS TO PRIKT AN ALPHABETIC LIST OF ALL 
Of YC"J«. FILES (32K FOR SORT REQUIRED) 01? REBUILD A 
CRASHES DIRECTORY, HEM UPGRADED VERSION STILL RUNS 
18 16K SYSTEMS. $49.95 0^ 

DUMQEOM MAZE: ^j£\ 



1 



TIRED OF READING YOUR WAY THROUGH 
(GAMES? ME A STROLL THROUGH 
IhAZE! SEE THE ROOMS. PASSAGES 
AS YOU PARS THROUGH. SEARCH FOR HAGJC ITEMS 
lYOU MEED ;0 ESCAPE. FREE THE KIDNAPPED 
! PRINCESS HELD CAPTIVE 3Y THE EVIL TROLL. 
IBEtiARE OF MAGIC TRICKS AND TRAPS! 32K 
EXTENDED BASIC REQUIRED. *24,95 



UGH ADVENTURE/ KTi)*lYrr 
THE DUNGEON / L^-fT j/fcH 

. AND OBJECTSL ft //X 





X AR 
LOT 



TAKE A TREK INTO OUTER SPACE TO DEFEAT THE ENEMY FROM 

BEYOND W. GALAXY, THIS IS NOT JUST ANOTHER PUSH 
Ti€ SUTTOri AND SHOOT GAi€. TO FIND AND DESTROY THE 

enemy you will weed a steady hand a t the helm, close 

AT'fENnO* TO YOUR COfTTROL PANEL . Arf) A LITTLE LUCK. 
CALL YOiift CREW FOR REPAIRS . TRY A RUSE. OR GO IN FIRING 
TO SAVE OUR GALAXY. "SHIP'S COMPUTER" TELLS YOU SHIP'S 
STATUS 0" fi m OF THE MM GALAXY. 
REQUIRES 16K EXTENDED BASIC Ml) INCLUDES 16K NOVICE 
VERSION AND 32K VERSION yiTH MORE CHALLENGE. $19,95 



THIS IS A PACKAGE OF FOUR SIMPLE GAMES <-?■ U M X O 
FOR CHILDREN. SOME NON-EXTENDED AND ra a M rr 

SOME EXTENDED BASIC. ',19.95 " 




PRICES JMk 



REDUCED 

EDITOR ..,$14.95 

C A X A L_ O O & "^K 

OUR LATEST "CA T AL0G ON TAPE (NO 3) REVISED FOR 
LATEST PRICES AND PROGRAMS IS $3. FLIP SIDE HAS 
2 NOVELTY PROGRAMS AND A TAPE UTILITY SIMILAR TO 

THOSE SEEN .ADVERTISED FOR TWICE THIS PRICE. 
iS^CH A I€AL!> 

HASTER DISK I GRAB BAG AVAILABLE ON DISK ONLY. 
CATALOG DM TAPE ONLY. AIL OTHERS. TAKE YOUR CHOICE. 
SAME PRICE' NO SHIPPING CHARGE. INDIANA RESIDENTS 
IMCLUk SALES TAX. 



P.O. Box 30166 

Indianapolis, Indiana 
46220 



foi JNft&raw 



COMPUSERVE EMAIL NO. [71645.5! 




March, 1983 



the RAINBOW 



189 



Software Review.. 



Stress E valuator: Coping 
Techniques Called Helpful 



Tension. Pain. Pound. Thump. Sounds like an old 
familiar commercial tor a popular headache remedy. While 
an analgesic may indeed cover up pain, it does nothing to 
ameliorate the cause oi the pain. Taking a pain medication is 
rather like cutting the wires to a fire alarm — it gets a lot 
quieter for a while, but watch out, the fire is still burning! 

Today, the scientific community recognizes the powerful 
role that stress can play in bodily discomforts and illnesses. 
Headache, high blood pressure, lowered resistance to 
infections, nervous breakdowns, stroke and even cancer are 
some examples of conditions that may be caused or 
aggravated by excessive stress. Like any delicate piece of 
machinery, when the body is over stressed, bits and pieces 
begin to break down. Inevitably, there are innumerable 
prescription and non-prescription nostrums whose primary 
effect is to suppress the symptoms of an over stressed body 
and mind. It is all too easy to pop a pill or plop a couple of 
dissolving tablets into a glass of water; in fact, the drug 
industry heartily encourages you to do this with its high 
budget advertising. The message seems to be: It doesn't 
matter if you abuse your body, somewhere there is a pill, 
tablet or capsule that will take care of your symptoms. 

If a philosophy of pill popping does not agree with you, 
there is an alternative: learn ways to evaluate your stress 
level and learn techniques for successfully coping with 
stress. 



Petrocci Freelance Associates has recently released Stress 
Evaluaior, a cassette based program for the Color 
Computer. The program incorporates questionnaires for 
evaluating your stress level, evaluating your ability to cope 
and assessing your comfort level. Also included are 
instructions for reducing stress through a meditative 
technique and a graphics screen to aid the process. 

Stress can be physical or mental. Stress can be generated 
from unpleasant situations. But did you know that stress can 
also be produced by pleasant phenomena'.' The actual 
causative agent in the production of stress is simply a change 
from the status quo. Death of a spouse, divorce or getting 
fired from your job could all produce stress; so could marital 
reconciliation, retirement or an outstanding personal 
achievement. 

Stress in and of itself is neither good nor bad. A moderate 
amount of stress is necessary for any achievement or 
increased productivity. Stress has a negative effect only 
when your ability to cope is exceeded. Stress Evaluaior 
helps you determine your coping ability with a separate 
questionnaire. The program queries you on your virtues and 
your vices. Are you stubborn? Are you tolerant? Do you get 
upset easily? Your inmost secrets will be laid bare! 
Naturally, the CoCo will keep strict confidentiality. 

After evaluating your ability to cope. Stress Evaluaior 
will help determine your comfort or discomfort levels. You 
will be able to know whether to balance your level of 
comfort/discomfort for increased productivity or perhaps 
you need greater relaxation. For example, a boxer in the 
15th round is likely to be experiencing great discomfort but 
high productivity in going the distance. If your coping 
ability is high, you, too. may wish to increase your 
discomfort level on the job thereby increasing your 



COMPUKIDS MAGAZINE 



CompuKids Club 

1 year magazine subscription 
Contests with GREAT prizes 
Free computer advice 
Program exchange 
Educational programs 
. . . and lots more . . . 
One year subscription plus one year membership in CompuKids Club — $24.00 
(Canada - $31.00) 

One year subscription only — $1 6.00(Canada -$20.00) 
Six month trial subscription — $9.00 (Canada -$1 1 .00) 
Payment enclosed (check or money order) 
Please bill me later (a $1.00 billing fee will be added) 

(Special School and Group Rates Available) 



The Computer Magazine for Beginners 

Educational articles that are easy to understand 
Game programs 
Computer book reviews 
Program problems 



□ 

□ 
□ 
D 
□ 



Name. 



-Age 



.Signature if billing 



Address. 



.City 



State 



Zip Code. 



Mail Check or Money Order to: 

CompuKids Magazine re 
P.O. Box 874 
Sedalia, MO 65301 



Phone 



Or Phone TOLL FREE: 
1-800-822-KIDS 



190 



the RAINBOW March, 1983 



productivity. If your coping ability is low, it may be wise to 
decrease discomfort to avoid possible health problems. 

Finally, the simple meditation technique (rhythmic 
breathing) provided with Stress ^valuator may be useful to 
those who wish to increase their coping ability. A sinusoidal 
wave form is presented on the graphics screen. You inhale 
on the rising portion of the curve and exhale on the falling 
portion of the curve. Very simple indeed! But relaxing. 

I found the Stress Evaluator relatively easy to use. The 
colorful graphics output added much to the stress 
evaluation session. Another useful feature was the printer 
output of the various stress and coping factors. The software 
is self-documenting to the point that some users may find the 
extra written instructions superfluous. For the uninitiated, 
however, here is a hint: the software is loaded in three 
separate Extended BASIC programs. Each section must be 
started by typing the RUN command. The main program 
will tell you that another section is loading. When the load is 
complete, the Color Computer will print out its familiar OK. 
That is when you type RUN again. 

Extended BASIC is required withat least 16K of memory. 
(Petrocci Freelance Associates, 651 1M. Houghton Road, 
Tucson. A/. 85748, $24.95 on cassette) 

— Dr. Laurence D. Preble 



Hackers Helper... 

This Routine Draws Circles 
Around The Rest, Randomly 



This month's Hackers Helper comes all the way from 
Humboldt, Saskatchewan, Canada — which, being north of 



Moose Jaw and east of Saskatoon, is farther from more 
places than most places. 

Karl Germann, of Humboldt, writes, "This program is 
designed to shorten time and save memory by inputting all 
circle positions in a data statement... Use this method and I 
guarantee you that it will be worth the effort." 

The secret to the beautiful patterns generated by the 
routine is the random coloring. The main purpose of the 
program is the READ, DA TA statements. These are easy to 
execute and run at impressive speed. 

Karl is 15 and reports he has just begun experimenting 
with CoCo. Keep on keeping on, Karl! 



The listing: 



*^ 



END 0179 



1 'by: karl germann, box 2222, humb 

oldt , sask . , s0k 2 a0 , canada 

10 pm0de3, 1 : pcls: screen1 , 

15 read r,d:if r=0 and d=0 then 

restore: goto 10 

20 for pp=2 to 16: for t-0 to d s 

tep pp: c=rnd<3>+1: circle <12s, 96) 

,t,c,r:nextt,pp 

25 FOR T=l TO 500: NEXT: GOTO10 
100 DATA. 1, 128, .2, 128, .3, 128, .4, 
128, .5, 128, .6, 128, .7, . 128, .8, 128 
,.9,128,1,96, 1.1,90, 1.2,84,1.3,8 
0, 1.4,74, 1.5,68, 1.6,64, 1.7,60, 1. 
8,58, 1.9,56,2,54,2. 1,50,2.2,46,2 
.3,40,2.4,36,2.5,32,0,0 rf^ 



TRS-80* COLOR COMPUTER* 

-16K Extended Basic, Menu-Driven, Well-Documented, Easily-Modified. 
-For either cassette or diskette systems (Be sure to specify). 
-Place an order of at least $40 and get one extra of your choice free. 
-Orders shipped on cassette - Add $5 for shipment on diskette. 



-FURST- 

Data Element Dictionary driven File Update and 
Retrieval SysTem. Create and maintain files according 
to your specifications. Ideas for applications in- 
cluded $25 

-MAILING LABELS- "~ 

Generate and maintain mailing label records. Selective- 
ly print desired quantities. Can keep several label files if 
desired. Designed for Printer VII, easily modified. $20 



-REPORT WRITER- ™ 

Used in conjunction with FURST to selectively format 
reports on your printer. Includes headings and total 
capabilities $15 



-EXERCISE PLANNER- KX2* 

Build and maintain complete exercise schedule for 

regular and/or weight programs. Display guides you 

through daily-calculated routines. Print complete 

schedule if desired $15 

-DISK DIRECTORY PRINT- «£= 

For diskette users only. Get hard copy of disk directories on your printer for easy use and reference. Only $5 

Send check or money order to: 
LAND SYSTEMS 




P.O. Box 232 
Bellbrook, Ohio 45305 




•TRS-80 and COLOR COMPUTER 
are Trademarks of Tandy Corp. 



March, 1983 the RAINBOW 



191 



BITS RttD 8'JTE$ OF 8RSIC 



Let's Look At 
Keyboard Input 

By Richard A. White 



Virtually all but the simplest programs are going to have 
to get some information from the user. This information can 
come from the keyboard, the joystick, a tape file, a disk file, 
or some combination of these. First, let's look at input from 
the keyboard. It is the first input source the new 
programmer encounters. There are actually two 
consideratons, how to input data and how to test and use 
data immediately after it is input. Test? You've never hit the 
wrong key? Or, if you have and nothing happened, the 
program tested your response, didn't like it and gave you 
another chance. How data is input may be determined by 
how we are going to test and respond to the input. 

Color Basic provides INPUT and IN KEYS commands 
for keyboard input. Extended Basic adds LINE INPUT. 
Let's dissect them. Following are a number of INPUT 
examples: 

INPUT IS 
INPUT I 

INPUT "A CHA RA CTER STRING':/S 
INPUT -ENTER NAME, AGE, WEIGHT AND 
TELEPHONE":NA$.A.W, TLS 



Tired of simplistic Printouts? V/ant to use 
your printer's full capacity? 

AT LAST AT LAST 



Useful programs for the 
RS Color Computer 
Home & Small Business 

BUDGET - income & e*penditLtre b> 

Great for taxes 
REMINDER LIST ■ Ihe most complex 
APPOINTMENT BOOK ■ Print an opp 

with oryy number of rmerrtos 
CALORIE COUNTER - automatically 
WEIGHT GRAPH - qraph your dairy v 



* Customized for your 
printer 

* Easy to use 



ADDRESS LISTER -makes 



vK pm:rxm t* r.: pho~et 



CAR REPAIRS AW) MAINTENANCE LOG groph wh( 
maintenonce is needed 6 l<eep rrotk of repc 

SALES RECORD - Lisi Item, done ordered, delwered 
diem prices 

PHONE BOOK - Alphabetical list to keep with you 



FREE FREE FREE 

Grocery list program (14.95 value) with SASE 
Supplied on disk/cassette with order 

Catalogue Available CALL or WRITE 

DRUCK ASSOCIATES 

■ n«»«s pin.er with 6609 Westmoreland Ave. 

££Kf "™ < " Takoma Park MD 2091 2 

t 32 K recommended (301)270-5622 _ 




IN PUT will accept either a character string or a numeric 
variable. In accepting a string, it will lake up to the number 
of characters the keyboard buffer will accept. Any number 
up to 1 .70E38 may be entered. Numbers larger than this will 
cause an OV ERROR (overflow) message as the program 
crashes. A string can be used with INPUT to print a 
message, generally a description of the data to be entered. 
When the program encounters an INPUT statement, it 
prints whatever character string it is given and a "?". It then 
waits for a keyboard response. Note that a number of 
variables may be strung out after an IN PUT. In the fourth 
example, the user could have responded; 

7Jones.29,182,900-6782(ENTER). 

Each time I N PUTseea a comma or an ENTER it considers 
it the end of data for the variable it is working on. An 
alternate user response is to hit ENTER after each data item. 
In this case. INPUT prompts with a double question mark 
(77) for the next item it needs. Here is an example. 

NAME, AGE, WEIGHT, TELEPHONE '.' Jones 

?? 26 

?? 182 

?? 900-6782 

INPUT is not for all occasions because of a few 
characteristics that can be problems. It will not accept 
commas or colons in a string entry and is of mixed mind 
about dealing with quotation marks. It also forgets leading 
blanks. Finally, when the ENTER is pressed, the rest of the 
line is blanked and the cursor goes to the beginning of the 
next line. This can be a hair pulling event when you have 
spent time making an input menu super neat with color 
background and borders and the I N PUT wipes part of it 
out. For the beginning programmer, pretty menus are off in 
the future. My advice is to learn, and use, IN PUT though 
you will probably want to use LIN E I NPUTor IN KEYS for 
most future keyboard entry. You will need it for tape and 
disk file handling. 

We said that commas, quotes and colons give string input 
problems. Let's look at a few quirks when inputting 
numbers. One nice one is that /iVP/yroverlooks spaces in i 
numerical entry. You can answer the "?" with 100 247 89.' 
and INPUTwWl make I = 100247892 as if you had typed i 
that way. Entering a number with spaces can be easier an 
improve entry accuracy. However ifyour finger slips so th; 
what you enter is 100 24U 892 INPUT will quit when 
comes to the "U" and return a stern '.'REDO. Now this 
okay if you're enteringscreen format. But if you have two 
three variables after an INPUT and the error is in the th' 
one, INPU T throws out all and starts over witlV'R EDO. f 
natural inclination would be to re-E NTER the offending 
entry, but IN PUT wants all of them over again. 

How does one find things like this out'.' With simple 
experimentation. You can learn most of what you need to 
know about how IN P UT works by playing with the one line 
program below. It is listed along with a sample session of 
inputs and results. So, fire up CoCo and push keys with me. 



192 



the RAINBOW March, 1983 



10 INPUT I*, J: PRINT I*, J: GOTO10 




OK 




RUN 




? "TEST", 9 <ENTER, 




TEST 9 (INPUT stripped off the 


quotes ) 


? "TEST"-2,9 <ENTER> 




? REDO (INPUT must not like ma 


terial in and out 


of quotes mixed. ) 




? 3-" TEST", 9 <ENTER> 




3-"TEST" 9 (But, it took this and 


kept the quotes as 


well . ) 




? 4-" TEST" :9 <ENTER> 




4-"TEST" 9 (Commas and colons act 


the same. ) 


? 5-"TEST:9:S0METHING <ENTER> 




? EXTRA IGNORED 




5-"TEST" 9 (INPUT wanted data for 


two variables, and 


that all it took. ) 




? 6-" TEST" <ENTER> 




?? (Data for only one variable was entered.) 


?? 9 <ENTER> 




6-"TEST" 9 (Now all is in.) 




? 7-"TEST" , 10000E3A <ENTER> 




7-"TEST" 1E38 (Basic has its own sty 


les for numbers-) 


? 8- "TEST", 1E40 




? OV ERROR IN 10 (as long as the numbers 


are not out of 


limits. ). 





There is no way to keep the user from typing a number that is 
larger than I.7E38 mentioned above and bombing the 



program. There are ways through character input and 
testing to avoid damage and we will get to these later. 



TRS-80® COLOR COMPUTER 
SWIVEL ORGANIZER 



A REAL VALUE! 

ATTRACTIVE AND SOLIDLY BUILT THIS 
ALL-IN-ONE ORGANIZER IS THE 
PERFECT WAY TO LEND A PROFESSIONAL 
INTEGRATED LOOK TO YOUR CC 

CHECK THESE FEATURES! 

• Water/stain resistant woodgrain laminate 
over 1/2" plywood 

• Metal ball bearing swivel base permits 
sharing of the computer while still seated. 
Greatfor game playing and multi-use work 
stations 

• Allows TV monitor mounting directly over 
computer to conserve space 

• Storage area in rear with clamps for dressing 
cables neatly 

• Comes fully assembled 

TRS-80 & COtOR COMPUTER TRADEMARKS OF TANDY CORP 



Cassette j££ 




iscs 



mputer 



95 

PLUS SHIPPING 



Send Check Or Money Order To: 
SHAUNTRONICS FA |r V iew,n.j. 07022 

N.J. RESIDENTS ADD 5% TAX 



March, 1983 the RAINBOW 193 



LINE INPUT accepts only string inputs, one only at a 
time. Any keyboard character can be typed and LINE 
IN PUT will take it. Since the characters are stored in the 
keyboard buffer before ENTERing, the back space acts to 
erase typed characters and will not be stored, nor will the 
erased characters. If you arc writing a word processing or 
data mangagement program in BASIC, LI N E INPUT is 
mandatory for keyboard input. Try writing English without 
commas. For these applications, you most likely would find 
a "?" printed before each entry a pain, so LINE INPUT 



omits printing the "'?". If you want a question mark, you 
have to put it into your character string. Only the following 
two forms for LINE IN PUT are allowed. Note that a space 
between LINE and IN PUT is optional. 

L1NE1NPUT 1$ 

LINE INPUT "A CHARACTER STRING";I$ 

L1NEINPUT I will cause a TM ERROR when data is 
entered and does not cause a SN ERROR. To see what 
L1NEPUT can do experiment with the following program. 



10 LINEINPUT"DATA" ; I* 


20PRINT I*, :PRINT VAL(I*> J SOTO 10 


OK 




RUN 




DATA < ENTER> 







(I* contains only a carriage 




return which VAL calls a 0> 


DATA "TEST", , :"TEST" <ENTER> 


"TEST" ,,: "TEST" 


(Val calls any non-numeral a 0. 




The te;;t, commas, colons and all 




was stored and printed as 




en tered. ) 


DATA 1123R456 CENTER; 




1123R456 1123 


•(VAL stops converting to a number 




when it sees a non numeral. 




We need error trapping. ) 


DATA 1123E22 <ENTER> 




1123E22 1.123E25 


(VAL treats an "E" as scientific 




notat ion. ) 


DATA 1123E40 <ENTER> 




OV ERROR IN LINE 20 


(We need error trapping. ) 



ffc^* THE MOST COMPLETE LIST OF 
EDUCATIONAL COLOR COMPUTER" 
PROGRAMS IN THE UNITED STATES 



Only 

A partial list — 

• Add 

• Algebra 

• Alphabet 



$Q00 



per cassette 



• Biology 

• Weather Forecaster 

• Physics 



• Planetary Positions 

• Flash cards for German, French, 

Spanish, States and Capitals 

Programs for — TRS 80 Color Computer, 
VIC 20, Atari 400, Timex-Sinclair 

Many more! From Kindergarten through graduate 
courses. All cassettes *62° each. Write for free list . 

MOSES ENGINEERING COMPANY 

P. O. Box 11038 • Ardmore Hwy. Station 

Huntsville, Alabama 35805 

(205) 837-3356 



Our experiments above have shown how we can enter 
nearly any keyboard character into a string using LINE 
INPUT. I leave it to the reader to experiment further and try 
to prove otherwise. We also built some conversion to 
numbers into the demonstration. We can do the same thing 
with converting an INPUT produced string to a number 
with identical results. The program bombs only when we try 
to convert a string to a number larger than 1 .7E38. A keying 
error like "234U" will not be detected without added code. 
We would need to take a string apart and test it piece by 
piece for errors and ask for re-entry if all is not right. You 
need to make a decision on how important error trapping 
and user proofing of inputs arc. There arc two levels. One is 
catching data errors. The other is catching errors that will 
break the program and which are much more important to 
find. 

Generally, input testing is best done on a character by 
character basis, though each need must be evaluated 
individually. Where user proofing or testing a short 
sequence of characters is the objective, IN KEYS is a 
convenient tool. Its syntax is Z%-IN K EY$. IN KEYS checks 
to see what if any key has been pressed since the last 
I N KEYS and program execution proceeds. If there has been 
a keystroke, Z$ will contain the character, otherwise Z$="". 
Since program execution proceeds, it is generally necessary 
to put INKEYS in a loop that is exited only when a key is 
pressed. In other cases, generally games, the loop will 
contain code causing continuing actions on the screen as 
well as the INKEY sampling so that the program docs not 
wait for a player's response, but checks frequently to see if 
there is one. Below is a typical data input INKEY loop. 

10 Z$=1NKEY$ :1F Z$=""THEN l() ELSE RETURN 



194 



the RAINBOW March, 1983 



TRS-80 COLOR 



AARDVARK 
COMMODORE 24 VIC-20 SINCLAIR/TIMEX TI99 






^mMm^m^ 



QUEST - A NEW IDEA IN ADVENTURE 
GAMESI Different from all the others. 
Quest is played on a computer generated 
map of Alesia. Your job is to gather men 
and supplies by combat, bargaining, explor- 
ation of ruins and temples and outright 
banditry. When your force is strong enough, 
you attack the Citadel of Moorlock in a 
life or death battle to the finish. Playable 
in 2 to 5 hours, this one is different every 
time. 16k TI99, TRS-80 Color, and Sinclair, 
13K VIC-20. $14.95 each. 

32K TRS 80 COLOR Version $24.95. 
Adds a second level with dungeons and 
more Questing. 




CATERPILLAR 

O.K., the Caterpillar does look a lot like a 
Centipede. We have spiders, falling fleas, 
monsters traipsing across the screen, poison 
mushrooms, and a lot of other familiar 
stuff. COLOR 80 requires 16k and Joy- 
sticks. This is Edson's best game to date. 
$19195 for TRS 80 COLOR. 



ADVENTURES!!! 

The Adventures below are written in BASIC, 
are full featured, fast action, full plotted ad- 
ventures that take 30-50 hours to play. (Ad- 
ventures are interactive fantasies. It's like 
reading a book except that you are the main 
character as you give the computer, com- 
mands like "Look in the Coffin" and*"Light 
the torch.") 

Adventuring requires 16k on Sinclair, 
TRS-80, and TRS-80 Color. They require 8k 
on OSI and 13k on VIC-20. Sinclair requires 
extended BASIC. Now available for TI99. 
Any Commodore 64. 
$14.95 Tape - $19.95 Disk. 

ESCAPE FROM MARS 

(by Rodger Olsen) 
This ADVENTURE takes place on the RED 
PLANET. You'll have to explore a Martian 
city and deal with possibly hostile aliens to 
survive this one. A good first adventure. 

PYRAMID (by Rodger Olsen) 
This is our most challenging ADVENTURE. 
It is a treasure hunt in a pyramid full of 
problems. Exciting and tough I 

DERELICT 

(by Rodger Olsen & Bob Anderson) 
New winner in the toughest adventure from 
Aardvark sweepstakes. This one takes place 
on an alien ship that has been deserted for a 
thousand years — and is still dangerous! 

- Just for the 16k TRS- 
this is the first D&D type game 
good enough to qualify at Aardvark. This is 
serious D&D that allows 1 to 6 players to go 
on a Dragon Hunting, Monster Killing, Dun- 
geon Exploring Quest. Played on an on- 
screen map, you get a choice of race and 
character (Human, Dwarf, Soldier, Wizard, 
etc.), a chance to grow from game to game, 
and a 15 page manual. At the normal price 
for an Adventure ($14.95 tape, $19.95 disk), 
this is a giveaway. 

WIZARDS TOWER - This is very similar to 
Quest (see above). We added wizards, magic, 
dragons, and dungeons to come up with a 
Quest with a D&D flavor. It requires 16k 
extended color BASIC. $14.95 Tape, 
$19.95 Disk. VIC 20 Commodore 64. 

Please specify system on all orders 



^i Dungeons of Death 
»* 80 COLOR 



1* 

PLANET RAIDERS - Not just another de- 
fenders copy, this is an original program 
good in its own right. You pilot a one man 
ship across a planetary surface dogfighting 
with alien ships and blasting ground installa- 
tions while you rescue stranded troopers. 
Rescue all the troopers and be transported 
to another harder, faster battle. Joysticks 
required. ALL MACHINE CODEI EDSONS 
BEST! 16K Tape TRS80COLOR $19.95 - 
32K Disk $21.95. 

BASIC THAT ZOOOMMSM 
AT LAST AN AFFORDABLE COMPILER! 

The compiler allows you to write your 
programs in easy BASIC and then auto- 
matically generates a machine code equiv- 
alent that runs 50 to 1 50 times faster. 
It does have some limitations. It takes at 
least 8k of RAM to run the compiler and it 
does only support a subset of BASIC— 
about 20 commands including FOR, NEXT, 
END, GOSUB, GOTO, IF, THEN, RETURN, 
END, PRINT, STOP, USR (X), PEEK, 
POKE, *,/,+, -, > , < .=, VARIABLE 
NAMES A-Z, SUBSCRIPTED VARIABLES, 
and INTEGER NUMBERS FORM 0-64K. 
TINY COMPILER is written in BASIC. It 
generates native, relocatable 6502 or 6809 
code. It comes with a 20-page manual and 
can be modified or augmented by the user. 
$24.95 on tape or disk for OSI, TRS-80 
Color, VIC 20, or Commodore 64. 

SEAWOLFE - ALL MACHINE CODE In 
this high speed arcade game, you lay out 
patterns of torpedoes ahead of the attacking 
PT boats. Requires Joysticks, at least 13k 
RAM, and fast reflexes. Lots of Color and 
Sound. A fun game. Tape or Disk for Vic20, 
Commodore 64, and TRS-80 Color. 
$14.95 Tape- $19.95 Disk. 

Dealers — We have the best deal going for 
you. Good discounts, exchange programs, 
and factory support. Send for Dealer Infor- 
mation. 

Authors — Aardvark pays the highest com- 
missions in the industry and gives programs 
the widest possible advertising coverage. 
Send a Self Addressed Stamped Envelope 
for our Authors Information Package. 

Adventures and Quest now available 
for TI99 



wqt 



ALSO FROM AAR DVARK — This is only a partial list of what we carry, We have a lot of other games (particularly for the 
TRS-80 Color and OSI ), business programs, blank tapes and disks and hardware. Send Si .00 for our complete catalog. 

AARDVARK 

2352 S. Commerce, Walled Lake, Ml 48088 / (313) 669-3110 *SN 
Phone Orders Accepted 8:00 a.m. to 4:00 p.m. EST. Mon.-Fri. ^? 

$2.00 shipping on each order 



^ 



IN KEYS may be used frequently in a program for a variety 
of purposes and is profitably placed in a low numbered 
subroutine for speed and memory saving. The code should 
also be kept to its simplest form with most data 
manipulations done by the calling routine. One exception is 
to convert Z$ to the number Z since numbers are frequently 
used as responses to menus and then decoded using ON Z 
GOTO frequently used as responses to menus and then 
decoded using ON 7. GOSUB statements. The following 
modification fills the bill. 



10 Z$=1NKEY$ 
:RETURN 



IFZ$=""THEN 10 ELSE Z=VAL(ZS) 



Nowthatwehavea single character input, howcanweuse 
it. The simplest application is to get and act on a single 
keystroke response to a menu. 



MAIN MENU 

1. INPUT 

2. PRINT 

3. LOAD 

4. SAVE 

5. QUIT 

If line 1000 printed the menu, the next lines might be as 
follows. 



1010 GOSUB10 :ON Z GOTO 100, 200, 300, 400. 500 
1020 GOTO1010 



If Z is greater than five, or Z equals zero, the program goes 
to 1020. which goes back to 1010 to get a new entry. 

The use of a command line at the top or bottom of a 
working screen is a user-friendly device to remind the user 
what control options are available and the keystrokes 
required to invoke one. In an example from an information 
management program, the user has just finished entering a 
record, in either upper or lower case mode, and needs to tell 
the program what to do next. Options are to continue data 
entry, modify the record just entered or return to the main 
menu. This command line is presented: 

CONTINUE mODIFY rETURN 

The lower case (reverse video) signals the key to press for 
each function. Now we need to convert one of the letters "c, 
C, m, M, r, R"to an action. A neat way to do this that avoids 
a bunch of IF THEN statements is to use INSTR as follows: 

250 GOSUB10 :Z = 1NSTR(1, "cCmMrR",Z$) : 

ON Z GOTO 200, 200, 500, 500, 1000, 1000 
255 GOTO250 

If Z$ is not one of the control letters, INSTR returns a and 
the program tries again (Line 255). If a valid letter is 
returned, /NSTR returns its count up the string and this 
number can be used directly in an ON Z GOTO or GOSUB. 
The Syntax of INSTR is fairly straightforward, the " 1" tells 
/NSTR to start at the first character of the string. Sorry 
Color BASIC people, INSTR is one of those Extended 
BASIC jewels, but you can write a short subroutine using 
M1D$ to do the same thing. Our Apple friends have to do 
that all the time. 



Another testing task might be to see that only numerals or 
a period are entered into an accounting routine and 
recognize the carriage return to end the input. Here is code 
to do this: 

250 GOSUB10 :Z = 1NSTR(1 ,"234567890. ",Z$) :IF Z 
THEN 

PRINT ZS; :A$=A$+Z$ :GOTO250 ELSE 
IF Z=0 AND Z$()CHR$(I3) THEN 250 

Here if Z$ is a number or a period, Z$ is added to AS and Z$ 
is printed to the screen with a semicolon to hold the cursor. 
If Z$ is not anumber and it is not a carriage return, the 
program disregards the input and goes back for another 
character. The only other possible case is that Z$ is a 
carriage return and the program goes to the next step. 

Routines like this which are continually getting a 
character and adding it to a string generate a lot of garbage 
in string space. The program must stop occasionally for the 
computer to clean things upandmakeroomfor new strings. 
This is a major reason not to use INKEY5 for extensive 
string entry such as in a word processor ordata file program. 

Now for the homework assignment. Suppose you have 
written a Bulletin Board program and some jerk at the other 
end of the phone line has discovered he can crash your 
program by answering I E40 when the program asks for the 
number of the message to be read. Write an input and error 
trapping routine to recognize and discard an out of limits 
number. Assume that your Bulletin Board is so good that 
you expect 10E30 messages over the next ten years. (If you 
believe that, 1 have a bridge for sale!) The best routine(s) sent 
to the Rainbow will be published in a later BITS AND 
BYTES OF BASIC. ^ 



CANADIANS! 

GET YOUR SOFTWARE 

HERE IN CANADA 

No Hassle, No Duty and' 
No Converting the Dollar 

Soft Sector Marketing 

GALAX ATTAX $26.95 

SPACE WAR $26.95 

COLOR SPACE INVADERS $26.95 

METEOROIDS $26.95 

KEYS OF THE WIZARD $24.95 

WAR KINGS $24.95 

MOON LANDER $20.95 
All Prices In Canadian Dollars 

We also have Computerware and 
Mark Data Products 

Order Now or write for our 
complete software list. 

TABBY ENTERPRISES 

Box 1353 R.R. 1 

Yarmouth, Nova Scotia 

B5A4A5 

(902)649-2965 



196 



the RAINBOW March, 1983 



Software Review... 



Frog Trek Hops 
Over High And Low Ground 



Frog Trek is a program based on the arcade game 
Frogger. The object of Frog Trek is to guide your irog(using 
the keyboard) from the left side of the screen to the right 
side, without getting killed in the process. Sound easy? It 
really isn't, since you must shift your way through six lanes 
of rush hour traffic, dodge a threatening snake and hop from 
logs to turtles to the frog's home. Once I our frogs reach their 
destinations, a new screen is drawn with faster traffic and a 
faster river current. After many hours of playing, 1 was only 
able to accomplish this screen once. 

As is the case in most computer programs. Frog Trek, 
which requires I6K, has its good and bad qualities. Hereare 
a few features and disappointments contained within this 
machine language program. 

Graphics — The Graphics in Frog Trek are one of the 
program's attributes. The shapes are very clear and distinct; 
the frog looks like a frog, the turtles look like turtles, etc. 
Despite the many objects moving on the screen at once, 
there is no flicker. The program's author did a good job with 
the graphics in this game. 

Sound Sound is a vital part of any arcade program. 
Unfortunately, Frog Trek falls short in this area - nothing 
but short beeps and long beeps of different pitches. The 
documentations says that "ifyou succeed in bringing froggie 
home he will reward you with a friendly R 1BB-IT." To me, 
this "RIBB-1T" seemed more like an alarm clock sounding 
off. I personally feel that the sounds should have been 
developed more thoroughly. 

Documentation — The instructions included with this 
game are adequate. They tell how to play the game in an 



understandable manner. There were a couple of things 1 
found missing from the documentation. There was no 
mention of scoring. I had to figure this out myself. Also, 
there wasn't any statement regarding the purpose of the 
timer. 1 believe the directions can be improved. 

Bugs In The Program — To be honest, Frog Trek needs 
some major debugging. The bugs aren't that major in the 
game play, but at times are quite distracting. There are three 
problems worth noting. First, a few words of instructions 
are displayed before each game. This is fine, but the problem 
is the way it is written on the screen. It is shown like this: 

USE ARROWKEYS TO CONTROL THE FRO 
G HIT ANY KEY TO START GAME 

I feel a quality computer program shouldn't have this 
program. A few more programming instructions would 
have cured this silly mistake. Second, once the timer runs 
down from sixty to zero, the computer thinks that the frog 
has reached its home. You are awarded 90 points, the frog 
goes back to the start, and best of all, yourf rogdoesn'tdie. 1 
don't mind this, but 1 would have found the game more 
challenging played against time. Finally, the problem 1 
found most distracting was something that prohibits your 
frog from getting across sometimes. Once your frog reaches 
the middle island, it must jump from log to turtle. Well, 
sometimes the frog lands directly on top of the log or turtle 
and dies. Other times, the frog is not quite on the object and 
lives. This became more frustrating the more 1 played. 

Despite these problems, 1 found Frog Trek to be enough 
of a challenge for the price. It seems to me that the author 
rushed his product out onto the market a little too quickly. If 
he were to work on his program a bit, and take some time 
debugging it, Frog Trek could be turned from a good 
program into a great one. 

(Oelrich Publications, 4040 N. Nashville Ave., Chicago, 
IL 60634, $14.95) 

— Ken Coleman 



P.O. Box 513 

LASALLE QUE. 

H6P3J4 

CANADA 



We are Canada's largest importer of 
software for the Color Computer! 

* Avoid the hassles and surcharges of 
importing directly from the U.S. 

•*■ Avoid Customs Problems. 

* Save Time and Money. 
Choose from our vast selection of 
quality software and pay in CDN 
FUNDS. 

ORDERS: 

Write or call us 

• Personal cheques O.K. 

• COD's Under $100 add S1.50 (Postal 
Rate) 

• Quebec Residents Only Add 9% Sales 
Tax 

CATALOGS: 

Send $1 (refundable on first order), 
we'll send you our present catalog and 
we will insert you in our mailing list for free 
future updates. 



! CANADIANS ! 
F & T SOFTWARE 



This Month F&T Features 

SPECTRAL ASSOCIATES 
NEW! 
KEYS OF THE WIZARD 

Super newtext Adventure game, three 
skill levels and a cassette save feature. 
An Extremely challenging and gripping 
game! Clues provided on request. 
16K Cassette CDN $26.00 

NEW! 

GALAX ATT AX 

Fast, challenging action game with 
rows of alien attackers swooping down 
on your ship! Bonus ships, Highest 
resolution. Machine Language, 
16K Cassette CDN $26.00 

SPACE WAR 

Command only remaining combat 
viper and break through enemy fighters 
and the Death Star! Highest resolution. 
Machine Language. We consider it a 
classic! 
16K Cassette CDN $29.50 



Inquiries and Orders 

Call (516) 365-5392 

Between 1-7 p.m. 

(E.S.T.) 



UTILITIES 

Compuvoice 
Soundsource & Cable 
Bugout Monitor 
Magic Box 

GAMES 
NEW 

Planet Invasion 

Defense 

CCThello 
ALSO 

Laser Command 

Cosmic Super Bowl 

Minotar 

Ghost Gobbler 

Graphic Animator 



CDN $55.00 
CDN $33.00 
CDN $28.00 
CDN $33.00 



CDN $28.00 
CDN $28.00 
CDN $21.00 

CDN $17.50 
CDN $22.00 
CDN $27.50 
CDN $29.50 
CDN $17.00 



BOOKS 

Spectral -The Facts CDN $22.00 

McGraw-Hill— 6809 Assembly 

Language Programming CDN $24.00 
ArcSofl— 101 Program Tips & 

Tricks for the Color 

Computer CDN $14.00 



FREE SHIPPING & HANDLING - NO HIDDEN CHARGES - CANADIAN $$ 



March, 1983 the RAINBOW 



197 



EDUCATION 



4K, Non-Extended 
Tutor Spells 'Help' 

By Ronald Pesha 

Here is a program I developed to help my 10-ycar-old son 
practice his spelling. It is unusual, as I see it. in that the 
words are spoken to the child. It also scores the child and 
prints out the scoring at the end. 

An important aspect of this program is that it requires 
only regular, not Extended, Color BASIC, and 4K is more 
than adequate. A cassette recorder is required, and two 
cassettes. Load the program on one cassette, using your own 
list of words. I have put a sample list of 20 spelling words in 
the program beginning with Line 100; just use DATA at 
Lines 100 to 1 19 at the rate of five words per line. If your list 
of spelling words has more or fewer words than 20, you will 
also need to change Line 130 and Line 220 as explained by 
the REMARK after each. 

Now place a fresh cassette in the recorder and ENTER 
RUN 1000. Just follow the instructions. Speak the list of 
spelling words, in exactly the same order, into the 
microphone, following the instructions which will appear on 
the screen. You'll find that it is easy to change this cassette 
and the DA TA lines in the program each week for the child 
to practice. 

Type the program listing with spaces exactly as shown for 
the best appearance on the screen. 
The listing: 



'W^ 



60 0192 

210 03EE 

END 0647 



1 REM USE SEPARATE CASSETTES FOR 
RECORDING PROGRAM AND AURAL WORD 
LIST 

2 CLS 

3 Y=0:Z=0 

4 AUDIO ON 

5 PRINT @ 7, "SPELLING TEST": PR 
INT 

10 print "be sure cassette is re 
wound and tape machine is in 'pl 
ay' mode."! print 
12 print "be sure volume control 
on tv is turned up.": print 
15 input "press < enter > when you 
're ready, then wait till compute 
r asks youfor correct spelling." 
;e« 

20 CLS 

30 MOTOR ON 

40 FOR X = 1 TO 1800 

50 NEXT X 

60 MOTOR OFF 

70 INPUT "HOW DO YOU SPELL IT"; A 

* 

90 REM TO CHANGE WORD LIST TYPE 

NEW WORDS AFTER 'DATA' - 3 WORDS 

PER LINE. 



CORRECT " : GOT 



IT IS SPELLED 



100 DATA TOBOGGAN, INDIAN, CABIN 
, PELICAN, BUTTON 

101 DATA CANNON, DRAGON, PARDON, 
RIBBON, WAGON 

102 DATA EATEN, GIVEN, HIDDEN, R 
IDDEN, OLDEN 

103 DATA MITTEN, HEAVEN, OFTEN, 
SALMON, MOCCASIN 

120 READ F* 

121 Y=Y+1 

125 IF A«=F« THEN GOTO 130 ELSE 
GOTO 200 

130 IF Y=20 GOTO 140 

131 REM THE NUMBER IN "Y= " IN 
LINE 130 SHOULD BE THE SAME AS 
THE NUMBER OF WORDS IN THE LIST. 
SAME IN LINE 220. 

132 PRINT 

133 INPUT "CORRECT. PRESS < ENTER 
> FOR NEXT WORD.";E« 

135 GOTO 20 

140 PRINT " 

O 300 

200 PRINT "WRONG. 

"F«: PRINT 

210 Z=Z+1 

220 IF Y=20 GOTO 305 

230 INPUT "PRESS < ENTER > FOR NEX 

T WORD";E« 

240 GOTO 20 

300 PRINT 

305 PRINT 

310 PRINT " END OF TEST": 

PRINT 

320 PRINT "HERE IS YOUR SCORE IN 

"Y" WORDS. ":PRINT 

330 PRINT " 

340 PRINT " 

Z 

350 END 

990 REM 1000 BEGINS ROUTINE FOR 

RECORDING WORD LIST 

1000 PRINT "PUT RECORDER IS RECO 

RD MODE BUT WITH 'AUX' PLUG OUT 

OF ITS JACK SO MICROPHONE IS ON. 

": PRINT 

1005 PRINT "TAPE RUNS 4 SECS. FO 

R EACH WORD.": PRINT 

1010 PRINT "WHEN WORD LIST IS RE 

CORDED ENTER' BREAK' AND REWIND T 

APE. ": PRINT 

1020 INPUT "PUSH < ENTER > WHEN RE 

ADY; WAIT 2 SECONDS AND SPEAK ON 

E WORD. ";E* 

1025 CLS 

1030 MOTOR ON 

1040 FOR X = 1 TO 1840 

1050 NEXT X 

1060 MOTOR OFF 

1070 GOTO 1010 



incorrect: "z 
correct: "y- 



198 



the RAINBOW March, 1983 



Hardware Review... 

Atari Joystick 
Adapters Endorsed 

What is your high score at Donkey King'! What'.' Well, 
there goes that theory. I was assured that alter using an Atari 
joystick with the CoCo, my game scores would show a 
remarkable improvement. The only problem is that I no 
longer have thedexterityola 10-year-old, semi-professional 
game player. At the same time, 1 am strong enough to tear 
the stick right out of its socket in frustration. 1 would 
recommend to anyone who enjoys games on his CoCo, that 
he invest in an adapter lor converting the Atari joystick to 
the CoCo. 

Many different manufacturers are now producing plug- 
compatible interlace units lor the true game addicts who 
spend hours trying to squeeze another 100 points out oltheir 
computers. As I happened to have more invested in Atari 
cartridges than in my computer — well, almost I was very 
interested in the operation of these units. Two similar units 
were reviewed. The first was a single stick interface termed 
Top Sli.x by International Software. The second was the 
Double Slick Interface by Spectrum Projects, featuring two 
joystick ports. The Double, as 1 call it, comes with optional 
Atari joysticks. Both units performed as they are advertised. 

The Double is housed as a 4"x2"x I" heavy plastic box that 
contains the Atari jacks. This unit is connected by two 36- 
inch cables to the joystick ports in the rear of the CoCo. 

To say the least, this unit is "quality" contstructed. 
Unfortunately the Top Sli.x unit I reviewed is a demo, so 1 
cannot comment on the final product. 



Both units performed equally, but 1 picked up some extra 
noise on my TV screen with the Double in the line. After 
moving cables all over the place I gave up trying to 
completely eliminate the problem. I feel the extra lead length 
invites problems. 

Now, for the problems. As you may have guessed, there 
are certain disadvantages to the use of an Atari joystick for 
certain games. The Atari units have switches instead of 
potentiometers inside the black box. What this means is that 
you don't have a linear or continuous output when you 
move the handle from right to left or top to bottom. Another 
way to look at it is to plug in your diagnostic program and 
look at the position of the joystick is either going to be in the 
middle of the screen or on one of the edges. There are no 
positions in between. What does this mean? 

Well, for certain games, such as Donkey King or one of 
the Pac Man derivatives, where you just have to move to the 
right, left or up and down, it is insignificant, but what about 
Polaris or FoolbalP. These types of games require 
continuous (linear) motion. 

In summary, I say again that 1 recommend these units to 
anyone interested in action games. After reviewing my 
software library I found very few games that would not be 
compatible with the Atari joystick. Also, in my opinion, the 
ruggedness of these joysticks is a consideration when 
compared to some other products on the market. 

Now if 1 could only get to the second screen! 
(Double Stick Interface, Spectrum Projects, 93-15 86th 
Drive, Woodhaven, NY 11421, $19.95 

Top Stix, International Software Inc., 771 Hockley 
Ave., Victoria, B.C., Canada V9B 2V5, $29.95) 

— Dan Downard 



rr 



™TRS80 color « 



From the January 1981 issue of the CSRA Computer 
Ciub newsletter 

There was some amusement at the Novem- 
ber meeting when the Radio Shack repre- 
sentatives stated that the software in the 
ROM cartridges could not be copied. This 
month s 66 Micro Journal reported they had 
disassembled the programs on ROM by 
covering some of the connector pins with 
tape. They promise details next month. Never 
tetl a hobbyist something can't be done! This 
magazine seems to be the only source so far 
of technical mfonnations on the TRS-80 color 
computer u Devoted to.SS-50 6800 and 
6809 machines up to now 68 Micro Journal 
plans to include the TRS-80 6809 unit in 
future issues, 

NOTE. This and other interesting and needed articles 
lor the Radio Shack TRS-80 color computer "" are being 
included monthly in 68 Micro Journal— The Largest 
specialty computer magazine tn the world! 

68 MICRO JOURNAL 

5900 Cassandra Smith Road 
Hixson, Tennessee 37343 

615 842-4600 





Subscription Rates 



USA: 1-year 124.50 
CANADA and MEXICO: 
Foreign Surface: 
Foreign AIRMAIL: 



2-year $42.50; 5-year $64.50 
Add $5.50 per year to USA Price 
Add $12.00 Per year to USA Price 
Add $36.00 per year to USA Price 



68 Micro Journal" was established with one objective in 
mind; to provide a Magazine FOR 68xx Users BY 68xx 
Users. Because of a strict advert iser pol icy, 68 Micro 
Journal™ has gained a strong following WORLDWIDE 
because the reader KNOWS what he is getting when 
purchasing from a 68 Micro Journal™ Advertiser. It has 
gained a strong User following because most of the 
material published is contributed 8Y USERS, and, 
therefore, is relevant to the Users needs. 

Currently, and even before the Color Computer™ hit the 

stores, 68 Micro Journal"' was devoting more space to 

the TRS-80C Color Computer™ and information concerning 

the Motorola 6809 (which is the CPU in the Color 

Computer") than ANY OTH ER Computer r/aga/J ne. Examples 

i nclude: 

REVIEWS of the three major Disk Control Systems for 

the Color Computer", most of the Monitors, 

Assemblers, and Disassemblers, Word Processors and 

Editors, "Terminal" Programs [for use with Modems, 

Communications with other Computers, etc.), and of 

course, Games. 

MINTS for Expanding Memory, Power Supply Cooling, re- 
pairing sticky keyboards, disabling the ROM PAK "Take 
Over", hooking up to Printers, etc. 

DISCUSSIONS of the 6885 Synchronous Address 
Multiplexer, using the Color Computer'" with 64K and 
96K memory (which it is ALREADY capable of handling), 
thoughts on Programming, etc. 

I suggest that you subscribe to 68 Micro Journal™, SOON, 
as many back issues are sold-out. 

We stitl, and will continue to, lead in the type 
i nf ormation you need to FULLY UTILIZE the POWER of the 
6809 in the Rqdio Shack TRS-80 Color Computer". 



Bob Nay < 
Color Computer Editor 



5ample i ssue 



.5C 



March, 1983 the RAINBOW 



199 



Software Review. 



Bigfoot: More Board Game 
Than Adventure 



"Deep in a dark and twisting maze, hiding in his lair, 
Bigfoot waits to ambush careless hunters who enter his 
domain." 

So begins the documentation for the Bigfoot adventure. 
The object of this game is to find your way through a maze of 
rooms and passages to Bigfoot 's hiding place and kill the 
monster. Along the way, you must avoid rooms filled with 
quicksand which immediately swallow you up into oblivion 
if you make the mistake of entering the room. Another 
potential hazard is a room with a giant bat. The bat may or 
may not be disturbed by your entering the room. If it is, it 
will pick you up and drop you randomly in another room. 
When you locate Bigfoot using the clues the game provides 
you get one shot to shoot into his lair and kill him. If you 
miss, the noise irritates him and he stomps on you — score 
one for the Sasquatch. 

If you accidentally stumble into his lair, he stomps you 
before you can even think about shooting him. The game 
plays fairly quickly, usually taking less than five minutes to 
either kill or be killed. At the end of each round a three 
entry-score is displayed — "Hunter" (that's you), "Bigfoot," 
and "Quicksand." 

Although the game is presented as a graphic adventure, it 
plays more like a video board game. The graphics do not 
display large rooms or dark passages. The rooms are small 
squares just large enough to hold the figure of the hunter. 



The entire maze, which could consist of up to 42 rooms, will 
fit on one screen. The "dark and twisting passages" are 
connectors between these rooms. There are three levels of 
difficulty for the mazes and four types of "mapping" for the 
hunter's movement through the maze. In normal mapping, 
when you begin a new maze you are randomly placed into 
on e of the rooms and that room and its position a re the only 
things displayed on an otherwise blank screen. As you move 
by use of the arrow keys to other rooms, each new room you 
enter is added to the display. In blind mapping, only the 
room you are in is displayed — all others are blanked as soon 
as you leave them. The blind mapping is certainly more 
challenging, trying to remember the relative locations of the 
rooms you have explored and their clues to Bigfoot's 
location. 

Besides myself, our family has three expert game critics — 
1 6-, 1 4-, and 12-year-old sons. When I polled the boys for 
their opinions, the 16-year-old said, "It's OK." The 14-and 
12-year-olds agreed that it was "pretty good." 

They, of course, have many friends to assist them in their 
game playing. The greatest interest in Bigfoot came from the 
12- to 14-year-old group. If you are a true adventurer along 
the lines of Colossal Cave or the Scott Adams adventures, 
Bigfoot is not what you are looking for. If you are a board 
game enthusiast and appreciate the extra dimension that a 
computer can offer through its graphics and ability to 
dynamically control the board, you may enjoy Bigfoot. 

Bigfoot is written in Extended Basic and requires 32K. 



(Genesis Software, P.O. Box 936, Manchester, MO 
63011, $21.95 on tape) 

—James G. Kriz 




All Color Software 



Post Office Qo>c 15235 
Plantationt Florida. 
333 18 



Neauj 



■f *~ oi 



ACS 



<5 x ve 



falPUtl" 



CqCq an 



On/Off 1 ± o h iz •f-esr' 



/^ 






Will NOT Void Warranty! 



Now for only *5 you can have an on/off light for your CoCo, without 
voiding your warranty! ! If you own a Joystick) can drill ONE hole, and 
make TWO connections, then you are ready for this simple Do-I t-Yourself Kit!! 

This simple kit comes with the parts to modify 2 joysticks, and clearly 
written instructions on the procedure, which takes only 10 minutes on the 
average. 

Notes This modification Does NOT impede joystick performance. This kit 
works with any joystick, and is equally easy to install in each. 



ORDI 



MOW ! ! 



Florida residents add 5'/. sales tax. 



NO Extra Shipping Charges! 



NotesCustom joysticks still available. 



200 



the RAINBOW 



March, 1983 



UTILITY 



CulorCk! It's not the N BC peacock, but it is this month's 
winner of the Roy G. Biv Award. 



Here's One 
For You, Roy 



V* 



Here's a short, no nonsense program that we're quite sure 
Roy G. Biv, wherever undert he sun he may be, will heartily 
endorse. Thus, the editors of the Rainbow, after due 
deliberation and reflection, have tapped out David A. 
Cromley, of Cheyenne, Wyoming, as the first recipient of 
the Roy G. Biv Award. 

While David is the very first to be recognized with this 
special citation, the editorial staff of the Rainbow fully 
intends to confer this acknowledgement of meritorious 
service to others who make significant contributions to the 
Color Computer community (or who send in nice little 
programs that we like and think would be helpful to our 
readers). We believe it is a fitting tribute to Roy G. Biv, 
whose legendary and colorful name is known by heart, 
associated with happiness and recalled with fondness by 
friendly people in all walks of life, most anywhere the sun 
shines and the rain falls. 

In offering to share his short listing with Rainbow 
readers, David A. Cromley writes, "Here is a little utility I 
frequently use to check the adjustment of the TV set. It also 
helps when 1 can't remember what magenta and cyan look 
like. Hitting the keys '0' through '8 'changes the background 
color." 

Here at the Rainbow, we enjoy "program quickies" such 
as David's ColorCk, and we hope to receive and print a lot 
more of them. 



The listing: 



END 019C 



110 ' — COLORCK, D CROMLEY 

120 CLS B: RESTORE 

130 FOR X4-0 TO 48 STEP 16 

140 FOR X2-0 TO 32 STEP 32: K-X2 

+X4»4 

150 PRINT874+X2, STRING* < 12, CHR«< 

128)); 

160 PRINT 8132+K, STRING* ( 10, CHR« 

(143+X4)); 

170 PRINT S146+K, STRING* ( 10, CHR* 

(207+X4)) J 

180 NEXT X2: READ S1«,S2« 

190 PRINTQ103+K,S1*;: PRINT9117+ 

K,S2*J 

200 NEXT X4: PRINTS7G, "oblk"J 

210 PRINT 6492, "BG COLOR?"; 

220 Q*-INKEY«: IF Q«-"" THEN 220 

230 IF Q*<"0" OR Q*>"8" THEN 220 

240 B=ASC(Q»)-4B: GOTO 120 

250 DATA 1GRN,5BUF,2YEL,6CYN 

260 DATA 3BLU,7MAG,4RED,G0RG /^\ 




GET YOUR BUGS 
OFF YOUR HANDS. 






Bugs *3|f^ in your programs can really get under your skin. Especially when they've 
been bugging you for longer than you'd like to think. 

So get your bugs off your hands. And onto somebody else's. 
Pack them off to DeBug. (On cassette, thank you.) With a description of where you 
were going. And where you got stuck. If it's an interesting enough program, we'll send it to 
people who like to stomp on other people's bugs. 

If somebody can get all the bugs out of your 16K Extended Basic CoCo program 

we'll try to sell it. And everyone shares the profits 

Send $5 per entry. Or $9 for a sample cassette of 
20 or so very buggy programs. Or $12 for both. 

114 West Central St. 
Natick, MA 01760 




DEBUG 



March, 1983 



the RAINBOW 



201 



DRAGONS BYTE 



16K 
ECB 



■a 

RAINBOW 

-V- 




Welcome to the March column. 1 wish 1 could say that 1 
finally did this early, but the fact is that as 1 sit here at my 
computer, word-processing away in an effort to spruce up 
this final draft, the people at Federal Express are only two 
hours away. Yes, the editor of this most respected magazine 
said "it absolutely, positively had to be there overnight." 
That's what 1 get for waiting until the last minute. 

As you know, we have been developing a plan for our 
major record keeping program over the last two months, 
and the "finished" program is below. 1 put finished in quotes 
because 1 know that no program is ever really finished. The 
programmer may think it is... 

YOU'LL BE SORRY IF YOU DON'T READ THIS NEXT 
PART! 

The program runs on a 1 6 K Extended BASIC machine — 



OH NOOooo - - - - 

Someone said as 1 deno'd C. C. Calc at the last meeting of 
the Northern Illinois Computer Club, "I just spent twice 

as much for half as much." He bought a copy anyway 

Save, Load, and Merge files - Yes! User specified Decimal 
Points? - Yes! Can you calculate 37. of $XX,XXX but not 
exceed $150? (Sound like the IRS?) - Yes! Stuck with Row 
and Column formulas? Not with C.C.Calc! Every cell on 
the spreadsheet can have its own formula. 

C. C. Calc is the full featured, Electronic Spreadsheet 
that's designed for maximum, user controlled, flexibility 
on the Color Computer. The Command Summary fills three 
pages of the documentation but in short you have all the 
arithmetic operators, summation, replication, calculation 
order, selected column prints, screen prints and more. 

Now the Color Computer has Smarts to match its muscle. 
C.C.Calc is available on cassette or disk for a 
ridiculously low $25.00. Requires 32K. 

C.C.Calc *!2S 



194 Lockwood 
Bl oom i ngdal e , IL 



60108 



Create Character Files 
With This 'Finished' Program 

By Bill Nolan 
Rainbow Contributing Editor 



barely! Before you type it in type POKE 25,6:N E\V and 
ENTER to get the most memory, and then type this again 
every time before you load the program or you will get an 
OM ERROR. Ifyouonly have a 16K machine I recommend 
the following: Leave all REM lines out of the program 
(except line 1 1 000 — we jump to that one), and when it is all 
typed in and working, renumber it by typing RENUM 0.0,1 
and pressing enter. This will make more memory available. 
Of course you saved it to tape first in case the computer 
crashed while renumbering. You can then change the 
CLEAR in line 5 to be CLEAR 1200,16344:GOSUB. 

If you have 32K, change line 5 to read CLEAR 
2000J2344.GOSUB... Also change line 20 to read FOR 
A"=32345 TO 32383:R EAD...and change the number 16345 
in line 1 1032 to 32345. This will get you all kinds of memory 
for those changes you'll want to make. 

If you have disk, you will have to have 32K to use this 
program (unless you unplugyour disk controller). Make the 
changes listed above for 32K machines, and in addition 
make the following changes in several lines between 1000 
and 2000. Every time you find a CLOSE #-1, OPEN #-1, 
PRINT #-1, or IN PUT #-1, delete the minus sign in front of 
the one. Also, you will want to change the PRINT in line 
1030 to something more appropriate such as "MAKE 
SURE THE PROPER DISK 1S1N DRIVE I. AND THEN 
HIT ANY KEY TO GO ON." 

Now. on to using the program. This program will create 
and update character records for fantasy games. The 
operation will be fairly obvious when you run it, but a 
couple of notes are in order. It allows you to enter up to 60 
spells and non-magical possessions, and up to 20 magic 
items. It sorts the magic spells by level, and it allows you to 
make changes or deletions easily before saving a character 
record to tape or disk, or printing it on the screen or printer. 

It does not store thieving ability scores since you don't 
enter them. It computes them when you select "8" on the 
main menu, so if you print out the information before 
selecting number 8, all thief scores will still be I. Just make 
sure that you go to number 8 before printing out the 
character information. 

This program POKEs a short machine language routine 
into memory. All of the DATA for this routine is in line 
12050. This little routine puts a nice border around the 
screen whenever you call it, and it does it instantly! The 
border can be changed by poking a value other than 169 into 
memory location 346. The program does this POKE in line 
20, so just edit that line to get a different border design. 
Values above I 28 are best, but values about 255 will result in 
an error message. This routine is 37 bytes long and is in 
position independent code, so if you use it in another 
program you can put it wherever you want it. 



202 



the RAINBOW March, 1983 



YOUR COLOR COMPUTER JUST GOT WHEELS! 




REVOLUTION! 



You accelerate hard down a long straightaway, 
braking heavily at the end for a hard corner. 
You slice smoothly through the esses, and then 
boldly keep the power on for a fast sweeper. 
The Ferrari drifts dangerously near the edge, 
but you make a tiny correction in the steering, 
and you are through. 

The finish line flashes by, and suddenly you 
are in the pits. The car falls silent. You see your 
lap times being held up. Your final lap was a 
new lap record! At last, you permit yourself 
a small smile. 

You have mastered this powerful car on a 
difficult track, driving with the assurance and 
precision that comes only from long hours of 
practice. 

You are driving an authentic race car. You are 
playing Revolution! 

FANTASTIC ACTION 



Revolution uses high resolution, machine language graphics 
for action that is smooth and fast. The emphasis is on 
authenticity in the control and motion of your car. As in 
driving a real race car, accuracy and precision in your driving 
are what counts. Frills and non-essentials have been left out. 

PURE COMPETITION 



Like a real race driver in practice and qualifying sessions, you 
compete against the clock and against the existing lap record 
for that track. Revolution records the lap records and the 
name of the person who set the record, so you always know 
who reigns supreme on your favorite track! 

DESIGNED WITH YOU IN MIND 

Revolution is menu-driven, and self explanatory. Informa- 
tion screens tell you what you need to know. When you're 
ready to play, a menu of the names of all your tracks is 
displayed, along with the lap record for each track and the 
name ofthe person who setthatlap record. You selectatrack 
with a single keystroke, and Revolution takes you there. 



A NEW CONCEPT 

Revolution is a unique game, because it allows you to create 
the most important part of any race game: the track itself. 

The first time you run Revolution, you will be able to choose 
from several tracks and cars which are included with the 
game. 

But, with Revolution, this is only the beginning! You can 
create as many tracks as you like. You can make each new 
track as difficult or as easy as you wish. You can make easy 
ones to begin with, and tougher ones as you become more 
skilled. You may find creating tracks to be almost as much 
fun as driving on them! 

You can save your favorite tracks to run on again whenever 
you wish. Revolution will automatically add these new tracks 
to the menu. And you can exchange your favorite tracks with 
other Revolution owners. 

Be careful, though, about letting your friends play this game. 
They may not want to let you have your computer back! 

THE EARLY REVOLUTION 



A prototype version of Revolution was published in the 
September, 1982 issue of Rainbow magazine, under the 
name The Track. The response to The Track has been terrific. 

Revolution has all the features that have made The Track a 
favorite, and Revolution's fast, high-resolution machine 
language graphics are dramatically improved over the 
prototype's. 

REVOLUTION NOW I 

The original Revolution for the TRS-80™ Color Computer 
requires 32K and one disk drive. A new cassette version has 
action just like the disk version, and similar track-saving 
features excluding a menu of available tracks. The cassette 
version will run on a 16K Color Computer or TDP-100. You 
can upgrade to the disk version later, too, for a nominal fee. 



REVOLUTION 

For 32K Disk $24.95 

For 16K Cassette... $21.95 



Requires Joysticks 
& Extended BASIC 



Connecticut residents add 7 Vi % sales tax. 
TRS-80 is a trademark of Tandy Corporation. 



£> 



Inter ^Action 



RAINBOW 

CERTIFICATION 



113 Ward Street • Dept. R • New Haven, CT 06519 • (203) 562-5748 



The print routine located at lines 2000 to 3000 takes 
advantage of a feature of the Color Computer which isn't 
mentioned anywhere 1 have seen. All of the accessories are 
addressed by the computer by referring to their device 
number. The disk drive is device number 1, the cassette is 
number-l. and the printer is number -2. Well, it happens 
that the television screen isdevicenumberO.soyoucanprint 
on the screen by doing a PRINT # 0. just as you would print 
on a printer by doing a PRINT # -2. You can also use a 
variable as the argument, as in PRINTS DV, and theoutput 
will go to the screen or printer depending on the value of the 
variable. By using this, the program will print on either the 
screen or printer and yet needs only one print routine. It just 
asks where you want it printed and sets the variable 
accordingly. 

In the print routine Ididn'tuseanycontrolcodestomake 
the print-out fancy. This was on purpose. (Really!) The 
control codes vary from machine to machine, and if your 
printer was a different brand from mine they wouldn't work, 
so if you want to get fancy on your own. have at it! 

There is a two line section at 7300 and 73 10 that sorts the 
magic spells by spell level. This routine is a very simple and 
short example of a bubble sort (a slow kind of sort, but easy 
to do) that would be practical for a list up to 1 00 or so entries 
long. The same general form could sort most anything. 

1 hope you will have as much fun using this program as I 
did writing it. It stores the files under the character name, so 
you should be able to put more than 50 files on a disk. If you 
have more than one on a tape, it will search the tape until it 
finds the correct one. 1 guess that wraps up this project, so 
we'll see what next month brings. If you have any 
suggestions write to me in care of Prickly-Pear Software, 
9822 E. Stella Road, Tucson, AZ 85730. 



(Mr. Nolan, an experienced Dungeontna.ster in a popular fantasy role 
playing game on a weekly basis, is the president of Prickly- Pear 
Software.) 



*rz 




PREMIUM SOFTWARE 
FOR THE COLOR COMPUTER 

SISI (16K EXT. BASIC) $9.95 

Sisi the fortune telling computer uses data 
that you input to determine a character 
reading for you. 

COLORHYTHM (16K EXT. BASIC) $9.95 
Plots your biorhythm in hi-res graphics 
for 15 days. 

PRESCHOOL PAK(16K EXT. BASIC) $8.95 
Two preschooler learning drills. Contains 
ALPHABET & COUNTER. Makes use of 
hi-res graphics and sound. The kids think 
it's a game! 

MONEY MINDER II (16K) $14.95 

A cassette based personal finance pro- 
gram. Up to 56 user definable budget 
categories. Printout capability. Menu 
driven— easy to use. 

DISK MONEY MINDER 
(32K plus disk) $19.95 

Similarto MONEY MINDER II but for use 
with disk. Easier and faster to use. 



HARMONYCS 

P O BOX 1573 
SALT LAKE CITY, UTAH 84110 



/^\ 



v/ 

* 1600 


0691 


2260 


0D39 


4050 


1403 


6450 


1B68 


8340 


2441 


END 


2BD2 



The Listing: 



1 '***COPYRIGHT 1983**» 

2 '***PRICKLY-PEAR SOFTWARE*** 

3 '***ALL RIGHTS RESERVED*** 
5 CLEAR99? ,16344: GOSUB 1 1 030 

20 F0RX=16345T016383:READXX:P0KE 
X,XX:NEXTX:P0KE346, 169 
100 CLS:XJ=USR0(XJ) :PRINT@46, "ME 
NU"; :PRINTe98,"l. LOAD OR SAVE I 
NFORMATION"; : PRINTS130, "2. PRINT 

OUT INFORMATION"; :PRINTS162, "3. 

START A NEW CHARACTER"} : PR I NTS 1 
94, "4. UPDATE BASIC INFORMATION" 
; :PRINT@226, "5. NON-MAGICAL POSS 
ESS IONS"; 

110 PRINT625B, "6. MAGICAL POSSES 
SIONS";:PRINT@290, "7. SPELL BOOK 
"; :PRINTS322, "B. THIEF ABILITIES 
"; :PRINTe354,"9. SAVING THROWS"; 
: PR I NTS386 , " . COMBAT I NFORMAT I O 
N"; IPRINTS453, "KEY YOUR CHOICE ( 
1-0)";:K*=INKEY* 

1 20 K*= I NKEY* : I FK*< > " " ANDV AL ( K* 
) < 1 THEN 1 20ELSEK= V AL ( K* ) : GOSUB 110 
20: IFK=0THENK=10 

130 ONK GOTO 1000, 2000, 3000, 4000, 
5000 , 6000 , 7000 , 8000 , 9000 , 1 0000 

999 '***save information*** 

1000 cls: print" do you want to l 
oad or save a character <l/s>? 
":k*=inkey* 

1010 k*=inkey«: ifk*<>"L"andk*<>" 
s " then 101 0elsegosub 1 1 020 : i fk*= " l 

"THEN 1500 

1020 input "character name (8 or 
fewer letters please) " ; cn* 

1030 pr i nt "press play and record 
on the tape recorder, and th 
en hit any key to save the chara 
cter" : k*=inkey«: gosubi 1000 

OPEN"0",#-l,CN* 
FORX=0TO18: PRINT#- 1 , B* < X ) : N 



1040 

1050 

EXTX 

1060 FORX=0TO60:PRINT#-1,NP*(X): 

NEXTX:PRINT#-1,NC 

1070 FORX=0TO20:PRINT#-1,MP*(X,0 

) : PRINT#- 1 , MP* ( X , 1 ) : NEXTX : PRINT# 

-1,MC 



204 



the RAINBOW 



March, 1983 



iMOVAPIiMBALL 



AN EXCITING NEW PINBALL SIMULATION FOR THE 
COLOR COMPUTER! WITH ALL THE ACTION THAT S 
MADE IT AN ALL TIME FAVORITE' ^,-av $20 



/^ 




FEATURES. 



Arcade Action Graphics and Sound 

4 Players 

Live Action Flippers 

Action Bumpers and Thumpers 

Double and Triple Bonus Scores 

Eitra Bonus Ball 

Ball Kicker 







§ WARS h-s 

ALIKE THE ARCADE! ^^J 







.LIKE THE ARCADE! 

ROBOTS ARE INVADING EARTH IN 
WAVE AFTER ADVANCING WAVE! 
Your mission is to destroy all robots and save the 
surviving humans Watch tor the missie firing BRAINS 
and the fatal touch of the HULKS' S18 



ALL 

PROGRAMS 

MACHINE 

LANGUAGE 

■ 

REQUIRE 

16k 




i 



n— 7i. 



PAC-MAC 



Great PAC MAN action! 



016O 
DERBY 



SIS 



Shoot bugs in format ion, before they swoop down 
to attack vou! $9 



©QDGfflQJl 



mtFvmMm, 



Race around the track with a computer controlled 
car m pursuit Like the arcade, DODGE-EM! $14 



Color Computer Machine La*v"^>e Program* 
P.O. Bom 25427 
Chicago. IL 60633 



ARCADE ACTION! 



HgPpY 
NEW! 




GUIDE HOPPV SAFELY HOME TO HIS 
DOCK TRAVEL ACROSS A HIGHWAY AND 
HOP ON LOGS & TURTLES TO GET THERE! 
LIKE THE ARCADE! $18 

DEALER. AUTHOR INQUIRIES INVITED 



1080 FORX=0TO60:PRINT#-1,SB*<X,0 
) : PRINT#- 1 , SB* < X , 1 ) : NEXTX : PRINT# 
-1,SC 

1090 forx=ito5:print#-i,st(x>:ne 

XTX 

1100 FORX=0TO20:PRINT#-1,CI*<X>: 

NEXTX 

1200 CLOSE#-l: GOTO 100 

1500 CLS: PR I NT "LOADING A CHARACT 

ER WILL ERASE THE CURRENT MEMOR 

Y. ARE YOU sure YOU WANT TO 

DO THIS < Y/N >?" :K*= I NKEY*: GOSUB 1 

1060: IFK*="N"THEN100 

1510 CLEAR: GOSUB1 1030: CLS: INPUT" 

NAME OF THE CHARACTER YOU WANT 

TO LOAD " ; CN* : GOSUB 11020 

1520 OPEN" I",#-1,CN* 

1530 FORX=0TO18:INPUT#-1,B*(X):N 

EXTX 

1540 FORX=0TO60: INPUT#-1,NP*(X): 

NEXTX: INPUT#-1,NC 

1550 FORX=0TO20: INPUT#-1 , MP* <X,0 

) : INPUT#-1,MP*<X, 1) : NEXTX: INPUT* 

-1,MC 

1560 FORX=0TO60: INPUT#-1,SB*(X,0 

) : INPUT#-1,SB*<X, 1) : NEXTX: INPUT# 

-1,SC 

1570 F0RX=1T05: INPUT#-1,ST(X) :NE 

XTX 

1 580 FORX=0TO20 : I NPUT#- 1 , C I * ( X ) : 

NEXTX 

1600 CLOSE#-l: GOTO 100 

1999 '***PRINT INFORMATION*** 

2000 CLS: PR I NT "DO YOU WANT THE I 
NFORMATION PRINTED ON THE SC 
REEN OR ON THE PRINTER? <S/P)":K 
*=INKEY* 

2010 K*=INKEY*: IFK*<>"S"ANDK*<>" 
P " THEN20 1 0ELSEGOSUB 1 1 020 : I FK*= " S 
" THEND V=0ELSED V=-2 

2020 CLS:IFDV=-2THENPRINT"MAKE S 
URE THE PRINTER IS ON LINE AND TH 
EN HIT ANY KEY TO START. ": K*= INK 
EY*: GOSUB 11 000 

2030 PRINT#DV,C*(7) J" = ";B*<7>: 
FORX=0TO6:PRINT#DV,C*(X); " = ";B 
* ( X ) : NEXTX : IFDV=0THENGOSUB 1 1050 
2040 F0RX=8T018:PRINT#DV,C*(X); " 
= "?B*(X) : NEXTX: IFDV=0THENGOSUB 
11050 

2050 Z X =0 : CLS : PR I NT#DV , " NON-MAG I 
CAL POSSESS I ONS " : FORX=0TO60 : I FNP 
*<X)=""THEN2070 

2060 PRINT#DV,NP*(X) :ZX=ZX+l: IFZ 
X>13ANDDV=0THENGOSUB1 1050 
2070 NEXTX: IFDV=0THENPRINT"HIT A 
NY KEY " : K*= I NKEY* : GOSUB 1 1 000 
2080 ZX=0: CLS: PRINT#DV, "MAGIC IT 
EMS CHARGES " : FORX=0TO2 

0: IFMP*<X,1)=""THEN2100 

206 the RAINBOW March, 1983 



2090 print#dv,mp*(x,0);tab(27)|m 
p*(x,d:zx=zx+i: ifzx>13Anddv=0TH 

ENGOSUB11050 

2100 NEXTX : IFDV=0THENPRINT"HIT A 

NY KEY ":K*= I NKEY*: GOSUB 11 000 

2110 ZX=0: CLS: PRINT#DV, "SPELL BO 

OK":FORX=0TO60: IFSB*(X, 1)=""THEN 

2130 

2120 PRINT*DV,SB*(X,0);TAB(4)|SB 

*<x, l) :zx=zx+i: ifzx>13ANDDv=0THE 

NGOSUB11050 

2130 NEXTX: IFDV=0THENPRINT"HIT A 

NY KEY ":K*= I NKEY*: GOSUB 11 000 

2140 IFB* < 17)="0"ORB* ( 17) =" "THEN 

2200 

2 1 50 cls : pr i nt#dv , " p i ck pockets 

";pp:print#dv,"OPEN locks - 

";ol:print#dv,"FIND traps 

";FT 

2160 print#dv,"move silently 

";ms:print#dv,"hide in shadows 

- "jhs:print#dv, "hear noise 

— ";hn:print#dv,"climb walls — 

";cw:print#dv,"read language 

s — ";rl 

2170 IFDV=0THENPRINT"HIT ANY KEY 
" : K*= I NKEY* : GOSUB 1 1 000 
2200 CLS:PRINT#DV,"SAVING throws 
" : PR I NT#D V , " DEATH , PO I SON , ETC . 
= " ; ST < 1 ) : PRINT#DV, "PETRIFICATION 

OR POLY. =";ST(2):PRINT#DV, "ROD 
S AND WANDS =";ST (3) : PRINT#DV, "B 
REATH WEAPONS =" ;ST(4) :PRINT#DV, 
"SPELLS =";ST(5) 

2210 IFDV=0THENPRINT"HIT ANY KEY 
" : K*= I NKEY* : GOSUB 1 1 000 
2220 CLS:PRINT#DV, "ARMOR CLASS = 

";CI*(0):PRINT#DV, "TO HIT ADJ. 
= "JCI*(1> :PRINT#DV, "DAMAGE ADJ. 

= ";CI*<2> 
2230 IFDV=0THENPRINT"HIT ANY KEY 
" : K*= I NKEY* : GOSUB 1 1 000 
2240 CLS : PR I NT#DV, "WEAPONS OF PR 
OFICIENCY":ZX=0:FORX=3TO20: IFCI* 
(X)=""THEN2260 

2250 PRINT#DV,CI*(X) :ZX=ZX + l: IFZ 
X>13ANDDV=0THENGOSUB1 1050 
2260 NEXTX: PRINT"HIT ANY KEY":K* 
= I NKE Y* : GOSUB 1 1 000 : GOTO 1 00 

2999 '*»*START CHARACTER*** 

3000 CLS4 : PR I NTS 1 28 , " START I NG A 
NEW CHARACTER WILL CLEAR INFOR 
MATION CURRENTLY IN MEMORY!!! 
ARE YOU sure YOU WANTTO DO THIS 

(Y/N) ???" ; : K*=INKEY* 

30 1 K*= I NKEY* : I FK*< > " Y " ANDK*< > " 

N"THEN3010ELSEGOSUB1 1020: IFK*="N 

"THEN100 

3015 CLEAR: GOSUB 11030 

3020 CLS: INPUT" CHARACTER NAME" J 



The Programmer's Guild Presents . . 



PAC — DROIDS 



TM 



BY 



Charles Forsythe 



THE ULTIMATE IN PAC-ACTION 



ONLY $19 95 



UP TO FOUR PLAYERS!! 



Unlike Any Other "PAC" Game You've Ever Seen!! 
Hot Machine Language Multi-Color 
High-Res Graphics For All 16K 
TRS-80 Color Computers 



MORE SOUND — MORE ACTION 
MORE FEATURES THAN ANY 
"PAC" GAME IN EXISTENCE!! 




Try PAC-DROIDS™ for the Outer Limit in pure, 

explosive arcade action!! 



SEND $19.95 CHECK/MONEY ORDER or VISA/MC NUMBER 

TO 



THE PROGRAMMERS GUILD 

P.O. BOX 66 
PETERBOROUGH, NH 03458 

—or Call (603) 924-6065 for COD— 



RAINBOW 

CERTIFICATION 



AND GET "FREE" SHIPPING ANYWHERE ON THE PLANET 

EARTH OR HER COLONIES 



B*<7):GOSUB11020: PRINT: INPUT" ST 
REN6TH " J B* ( ) : GOSUB 11020:1 NPUT " 
EX. STRENGTH 7." J B* ( 1 ): GOSUB 1 1020 
: I NPUT " I NTELL I GENCE " ; B* ( 2 ) : GOSU 
B11020: INPUT" WISDOM" 5 B* (3) : GOSU 
B11020: INPUT" DEXTERITY"; B* (4) :G 
OSUB 11020 

3030 INPUT" CONSTITUTION" | B* <5) : 
GOSUB 11020:1 NPUT " CHAR I SM A " J B* < 6 
): GOSUB 11020 

3040 cls:print" "»b*(7):print:pr 
int" class or classes separated 
by a slash (/)": input" ";b*<8> 
: gosub 11020:1 nput" ali gnment " ; b* 

<9):GOSUB11020 

3050 CLS : PR I NTS68, "INDICATE RACE 

"; :printsi34, "l. dwarf"; :print@i 

66, "2. ELF";:PRINT@198,"3. GNOME 

" ; : PR I NT8230 , " 4 . HALF-ELF " J 

3060 PR I NTS262 , " 5 . H ALFL I NG " J : PR 

I NT8294 , " 6 . H ALF-ORC " ; : PR I NT9326 

,"7. HUMAN"? :K*=INKEY* 

3070 K*=INKEY*:K-VAL<K*): IFK<10R 

K>7THEN3070ELSEGOSUB1 1020: B* (18) 

=K* 

3080 ONK GOTO3090, 3100, 3110, 3120 

,3130,3140,3150 

3090 B*(10)="DWARF":GOTO3160 

3100 B*(10)="ELF":GOTO3160 




3110 B* < 10) =" GNOME ":G0T03 160 
3120 B*(10)="HALF-ELF":GOTO3160 
3130 B*(10)="HALFLING":GOTO3160 
3140 B* ( 1 ) = " HALF-ORC " : G0T03 1 60 
3150 B*<10)="HUMAN" 

3160 cls: print" " ; b* (7) : print" " 
;b*(8):print:print" level<S) <se 
parate with /)": input" ";b*<16): 
gosub1 1020: print: print" thieving 
skills level": input" ";b*<17):g 
osub1 1020: ifval (b* ( 17) ) m7thenb* 

<17>«"17" 

3170 cls:print" ";b*(7):print:in 
put " age " ; b* ( 1 1 ) : gosub 1 1 020: pri n 
t: input" sex";b*<14) :gosub11020: 
print: input" height" ;b»( 12): gosu 
bi 1020: print: input" weight" ;b*(1 
3) :gosubi 1020: print: input" hit p 
oints" ;b*(15) : gosub 11 020: goto 100 

3999 '***update information*** 

4000 cls:xj=usr0(xj):for x=0 to 

18 

4010 PRINTe34,"IS THIS CORRECT? 

(Y/N)"; 

4020 printq98,c*<x) ; " = "jb*(x)| 

:k*=inkey* 

4030 k*=inkey*:ifk*<>"y"andk*<>" 

n"then4030elsegosub1 1020: ifk*="n 

" THEN4045 

4040 CLS: XJ=USR0 ( XJ ): NEXT X : GOTO 

100 
4045 IFX=18THENPRINT@353, "1=DWAR 
F, 2=ELF, 3=GN0ME, 4=HALF 

-ELF, 5=HALFLING, 6=HALF 

-ORC, 7=HUMAN" 
4050 PRINTS 162, "ENTER THE NEW " | 

c*<x); :PRiNTei94,"";: inputb*(X): 

GOSUB 1 1020: GOTO4040 

4999 '***NON-MAGICAL ITEMS*** 

5000 CLS : X J=USR0 ( X J ) : PRINT898 , " 1 
. I NVENTORY " 5 : PR I NT@ 1 62 , " 2 . ADD 

I TEMS " ; : PR I NTS226 , " 3 . DELETE I TE 
MS"; :PRINT@290,"4. RETURN"; :prin 
T@420,"KEY YOUR CHOICE" ; :K*=INKE 
Y* 

5010 K*=INKEY*:K=VAL(K«): IFK<10R 
K>4THEN5010ELSEGOSUB1 1020 
5020 ONK G0T05 100, 5200 , 5300 , 1 00 
5100 ZX=0:CLS:PRINT@10, "INVENTOR 
Y":FORX=0TO60 
5110 IFNP*(X)=""THEN5150 
5120 PRINTNP*(X):ZX-ZX+l: IFZX>13 
THENGOSUB 11050 
5130 NEXTX 

5150 PRINT"HIT ANY KEY": K*=INKEY 
*: GOSUB 1 1000: GOTO5000 
5200 CLS: PR I NT "ENTER AN ITEM (ZZ 
TO QUIT) ": INPUT" ";K*:GOSUB1102 
0: IFK*="ZZ"THEN5000 
5205 IFNO60THEN5230 



208 



the RAINBOW March. 1983 



THE STEREO COMPOSER 



<&*" 



THE VOICE 




&** 




The STEREO COMPOSER music synthesizer was developed tor the true music 
lover. All the features available for the COMPOSER described below are also 
available for the STEREO COMPOSER However, instead of using the single 6 bit 
digital to analog converter built into the computer and the speaker built into your 
TV, the STEREO COMPOSER uses two 8 bit digital to analog converters which 
drive two audio power amplifiers These amplifiers supply enough audio power 
to easily drive your own external speakers If you like, the output may be con- 
nected to your home stereo system to further increase fidelity. Connection is 
provided by two phono connectors. If the music is too loud, two built-in volume 
controls are provided to allow you to control the volume of each of the channels 
separately The advantage of being able to use external high quality speakers is 
obvious. The use of higher quality digital to analog converters serves to further 
increase music fidelity. 

The STEREO COMPOSER produces music in stereo Of the4 vo'ces produced. 2 
are directed to each channel This ability alone increases the realism of the 
music You can even move the voices between speakers as the music plays. 

The STEREO COMPOSER comes assembled, tested, burned in, with all the 
software and hardware to allow you to immediately start enioying your music. A 
complete manual and examples are provided to give you everything you need to 
know. 

The STEREO COMPOSER is completely memory decoded so it does not conflict 
with the Radio Shack disk controller. In this way, disk owners with an expansion 
interface such as the BT-1000 by Basic Technology can produce music from disk 
with the STEREO COMPOSER in one slot and the disk controller in another In 
fact you can even have THE VOICE in another slot without any fears that there 
will be memory conflicts 

Requires Extended BASIC and Minimum of 16K 
Specify Cassette or Disk 



STEREO COMPOSER (Hardware and Software) 




THE COMPOSER 




The COMPOSER is a 4 voice music compiler which easily allows one to develop 
high quality music. Each voice is programmed separately In addition, each 
voice uses its own waveshape table which means a unique sound for each of the 
4 voices 

The COMPOSER features a 7 octave range. It supports dotted and double dotted 
notes as well as eighth, quarter, and standard triplet notes. Sixteenth and thirty 
second notes are also supported 

The COMPOSER allows the music to be played at any tempo and in any key And 
believe it or not, the tempo arid key can be modified as the music plays. This 
gives the user tremendous versatility in developing music. Key modification also 
allows the user to move the music up or down one or more octaves. 

The COMPOSER displays a constantly changing random kaleidoscope pattern 
as the music plays. In addition, the number of the note being played is displayed 
which aids one in finding sour notes during music development. Both of these 
displays can be disabled to allow any screen to be displayed while the music is 
playing In this way, one can showthewordstoasong or displayapictureasthe 
music plays 

The COMPOSER develops a machine language position independent sub- 
routine that can be Saved, Loaded, and Executed independent of all other 
software. This means that you can share your music with friends. In fact, you can 
write your own BASIC programs that call and play the music. Software vendors 
may include the music in their own product. 

The COMPOSER is menu driven making it extremely easy and friendly to use and 
operate A thick operating manual is also provided. Many examples are given to 
aid the user in getting started. All you need is provided, no additional hardware is 
necessary. Don't let the pricefool you, the COMPOSER has gotto be heard to be 
appreciated. 

Requires Extended BASIC and Minimum of 16K 



CASSETTE VERSION 
DISK VERSION (32K) 



$24 95 
$29.95 



SPEECH SYSTEMS got its start providing high quality speech synthesizers for 
SS-50 bus computers. We are now proud to announce the same high quality 
product for the Color Computer and TOP-100. 

THE VOICE should not be mistaken with software speech synthesizers which 
require the computer to do all the work in producing speech 

THE VOICE uses a special large scale integrated circuit, the SC-01 by VOTRAX, 
to reproduce any one of 64 phonemes at 4 inflections. Phonemes are basic units 
of speech which allow one to reproduce any word in English as well as many 
other languages. 

THE VOICE has two outputs. Speech may be heard through the user's TV 
speaker, or the built-in audio power amplifier may be connected to your own 
external speaker A phono connector is provided for this purpose and if the 
volume is too high, a built-in volume control may be used to adjust it to the 
proper level 

THE VOICE comes assembled, tested, burned in. with all the necessary 
hardwareand software. A complete manual with many examples are provided to 
get you started in developing your own BASIC or machine language programs to 
use speech. 

THE VOICE is completely memory decoded so it does not conflict with the Radio 
Shack disk controller. In this way. disk owners with an expansion inter face such 
as the BT-1000 by Basic Technology can produce speech from disk with THE 
VOICE in one slot and the disk controller in another. In fact, you can even have 
the STEREO COMPOSER in another slot without any fears that there will be 
memory conflicts. 

We are trying to develop a library of software forTHE VOICE Toward this end, we 
will be offering substantial royalties to software authors for their work 

Requires Extended BASIC and Minimum of 16K 
Specify Cassette or Disk 

THE VOICE (Hardware and Software) S179.95 



HOW TO ORDER 



We accept CASH. CHECK. COD. VISA, and MASTER CARD orders 

Shipping and handling for all products in the 

continental US and Canada $2.C0 

Shipping and handling for all products outside the 

continental US and Canada .$5.00 

COD charge (requires cash, certified check, or 

money order) ... $2.00 

Illinois residents purchasing the STEREO COMPOSER or THE VOICE please add 
5Va% sales tax. 

Dealer Inquiries Invited 

SPECIALISTS IN SYNTHESIZERS 
FOR THE COLOR COMPUTER AND TDP-100. 

Speech ^udtem.5 

38W255 DEERPATH ROAD 
BATAVIA, ILLINOIS 60510 

(312) 879-6880 



/^\' 



CALL ANY DAY. ANYTIME TO ORDER. YOU MAY ALSO ORDER BY MAIL 




32K Machine Language 

$26.95 TAPE 

$29.95 DISK 

^Hf ARCADE 

ACTION 



This game con- 
tains all 4 screens 
like the popular ar- 
cade game. The 
actual screen 
photos shown are 
only 2 of the four 
contained in this 
program. 

Actual T.V. 
Screen 
Photos. 





How high can you climb? 
Plays like the popular 
arcade game! 

fO**' full graphic screens. 

Exciting sound and realistic 

graphics. Never before has 

the color computer seen a 

game like this. 

Early reviews say simply 

outstanding. 



RAINBOW: Donkey King is the king of the donkey games /S3\ C0L0R COMPUTER: Consider the excellence of Donkey 

and a fantastic rendition of a popular arcade offering. "SSH* Kin 9 as an example of what the Color Computer is 

capable of. 

TOM MIX SOFTWARE 

For The Color Computer and The TDP-100 
3424 College, N.E., Grand Rapids, Ml 49505 • (616) 364-4791 

Add $1.00 Postage & Handling • Top Royalties Paid 
Michigan Residents Add 4% Sales Tax • Looking For New Software l' --_#■_ 




5210 NP*(NC)=K*:NC=NC+l: IFNO60T 

HEN5230 

5220 6OTO5200 

5230 PRINT "FILE FULL" : FORX=1TO20 

00 : NEX T X : GOTO5000 

5300 CLSIPRINT'WHAT do you want 

TO DELETE? " : I NPUTK* : GOSUB 1 1 020 

5310 FORX=0TONC: IFK*=NP* ( X ) THEN5 

330 

5320 NEXTX:PRINT"FILE NOT FOUND" 

: FORX=1TO2000: NEXTX : BOTO5000 

5330 NP*(X)="" 

5340 FORY=X TONC: NP* (Y)=NP* ( Y+l > 

INEXTY 

5350 FORX=0TO6l: IFNP* (X ) =""THENN 

C=X:6OTO5000 

5360 NEXTX 

5999 '»»»MAGICAL POSSESSIONS*** 

6000 CLS:XJ=USR0(XJ) :PRINT@98, "1 
. INVENTORY"; : PR I NTS 162, "2. ADD 
ITEMS"; :PRINT@226, "3. DELETE ITE 
MS " ; : PR I NTS290 , " 4 . CHANGE CHARGE 
S"; :PRINT@354, "5. RETURN"; : PRINT 
@420, "KEY YOUR CHOICE" ;: K*=INKEY 
* 

6010 K*=INKEY*:K=VAL(K*> : IFK<10R 
K >5THEN60 1 0ELSEGOSUB 1 1 020 
6020 ONK GOTO6100, 6200, 6300, 6400 
, 100 

6100 zx=0:cls:print@10, "inventor 

Y" :FORX=0TO20 

6110 IFMP*(X,0)=""THEN6150 

6120 PRINTMP*(X,0) ;TAB<27) ; MP* < X 

, i) : zx=zx+i: ifzx>13THENGOSUBH05 


6130 NEXTX 

6150 PRINT"HIT ANY KEY" : K*=INKEY 
* : GOSUB 1 1 000 : GOTO6000 
6200 CLS:PRINT"ENTER an ITEM (ZZ 
TO QUIT) ": INPUT" ";K*:GOSUB1102 
0: IFK*="ZZ"THEN6000 
6205 IFMO20THEN6230 
6207 INPUT"ENTER THE CHARGES"; MP 
*(MC, 1):GOSUB11020 

6210 MP*(MC,0)=K*:MC=MC+1: IFMC>2 
0THEN6230 
6220 GOTO6200 

6230 PR I NT "FILE FULL" : FORX=1TO20 
00: NEXTX: GOTO6000 

6300 CLS: PR I NT "WHAT DO YOU WANT 
TO DELETE? " : I NPUTK* : GOSUB 1 1 020 
6310 FORX=0TOMC: IFK*=MP* ( X , 0) THE 
N6330 

6320 NEXTX: PRINT"FILE NOT FOUND" 
: FORX=1TO2000: NEXTX: GOTO6000 

6330 MP*<X,0)= MP*(X,1)="" 

6340 FORY=X TOMC: MP* ( Y, 1 ) =MP* ( Y+ 

i, d:mp*(y,0)=mp*(y+i,0> :nexty 

6350 FORX=0TO2l: IFMP* ( X , 0) =" "THE 

nmc=x:goto6000 



6360 NEXTX 

6400 CLS : PR I NT" ON WHICH ITEM DO 
YOU WANT TO CHANGE THE CHARG 
ES?": INPUT" ";K* 

6410 FORX=0TO2l: IFMP* < X , 0) =K*THE 
N6450 

6420 NEXTX 

6430 PRINT" ITEM NOT FOUND ":FORX 
= 1 TO2000 : NE X T X : GOTO6000 
6450 PR I NT: PR I NT" THE ITEM HAS " 
;MP*(X,1);" CHARGES": PR I NT" NOW. 
INPUT THE CORRECT. ": INPUT" NUM 
BER " ; MP* ( X , 1 ) : GOSUB 1 1 020 : GOTO600 


6999 '***MAGIC SPELLS*** 

7000 CLS:XJ=USR0(XJ) :PRINT@98, "1 
. ADD A SPELL"; :PRINT@162, "2. DE 
LETE A SPELL"; :PRINT@226, "3. SOR 
T THE SPELLS"; :PRINT@290, "4. SPE 
LL BOOK"; :PRINT@354, "5. RETURN"; 
: PR I NTQ450 , " KE Y YOUR CHO I CE " ; : K* 
=INKEY* 

7010 K*=INKEY*:K=VAL(K*) : IFK<10R 
K >5THEN70 1 0ELSEGOSUB 1 1 020 
7020 ONK GOTO7100, 7200, 7300, 7400 
, 100 

7 1 00 CLS : I FSC >60THEN7 1 90 
7105 PRINT" ENTER THE SPELL NAME 
(ZZ TO QUIT) ": INPUT" " ; SB* ( 

sc, i) :gosubh020: ifsb*<sc, i>="zz 

" THENSB* ( SC , 1 ) = " " : GOTO7000 

7110 PRINT: INPUT" WHAT LEVEL"! SB 

*<sc,0) : gosub li 020 :sc=sc+i: ifso 

60THEN7190 

7120 GOTO7100 

7190 PRINT "FILE FULL" : FORX«1TO20 

00: NEXTX :GOTO7000 

7200 CLS : PR I NT" SPELL TO DELETE" 

: INPUT" ";K»: GOSUB 11 020 

7210 FORX=0TOSC: IFK*=SB*(X, 1 ) THE 

N7240 

7220 NEXTX: PRINT" FILE NOT FOUND 

" : FORX=1TO2000 : NEXTX : GOTO7000 

7240 SB*(X,0)="":SB*(X, 1)= FOR 

XX = X TO60:SB*(XX,0)=SB*(XX + 1,0) : 
SB* (XX, 1)=SB*(XX + 1, 1) :nextxx 

7250 forx=0to60: ifsb*(x, 1)=""the 
nsc=x:goto7000 

7260 NEXTX 

7300 CLS : PRINT" SORTING" : FORX=0T 
OSC-2: IFSB*(X,0) >SB*(X+1,0)THENK 
*=SB*(X,0) :SB*(X,0)=SB*(X+1,0) :s 

b*(x+i,0)=k*:k*=sb*(x, d:sb*(x, i 

) =SB* ( X+l , 1 ) : SB* ( X+ 1 , 1 ) =K»: G0T07 
300 

7310 nextx: goto7000 

7400 zx=0:cls:print@10, "spellboo 

k m :forx=0TO60 

7410 ifsb*(x, 1)=""then7450 

7420 printsb*(x,0) ;tab(4) ;sb*(x, 



March, 1983 Ihe RAINBOW 



211 



i>:zx-zx+i: ifzx>13thenqosubii050 

7430 NEXTX 

7450 PRINT"HIT ANY KEY": K*=INKEY 

* : GOSUB 1 1 000 : GOTO7000 

7999 '***THIEVING SKILLS*** 

8000 CLS 

8020 L=VAL(B*(17) ): IFL=0THEN100 

8030 PP=DA<L,0> :OL=DA<L, 1) :FT=DA 

(L,2) :MS=DA(L,3) :HS=DA(L,4) : HN=D 

A(L,5) :CW=DA(L,6> :RL=DA(L,7) 

8040 D=VAL(B*(4) >: IFD>18THEND=18 

8050 D=D-8:0ND GOSUB8180, 8190, 82 

00 , 82 1 , 8220 , 8220 , 8220 , 8230 , 8240 

,8250 

8090 K=VAL(B*(18) ) 

8100 ONK GOSUB8110, 8120, 8130, 814 

0,8150, 8160, 8170: GOTO8260 

8110 ol=ol+10:ft=ft+15:cw=cw-10: 

rl=rl-5: return 

8 1 20 pp=pp+5 : 0l=0l-5 : ms=ms+5 : hs= 

hs+ 1 : hn=hn+5 : return 

8130 ol=ol+5:ft=ft+10:ms=ms+5:hs 

=hs+5 : hn=hn+ 1 : cw=cw- 1 5 : return 

8140 pp=pp+10:hs=hs+5: return 

8 1 50 pp=pp+5 : 0l=0l+5 : ft=ft+5 : ms= 

ms+ 1 : hs=hs+ 1 5 : hn=hn+5 : c w=cw- 1 5 : 

rl=rl-5: return 

8 1 60 pp=pp-5 : 0l=0l+5 : ft=ft+5 : hn= 

hn+5: cw=cw+5: rl=rl-10: return 

8170 RETURN 





CCLCC-STICr 

'HERE AT LAST' 

Finally an interface for the 
TRS-80* Color Computer 
to let you use the famous: 

ATARI* JOYSTICK 

Just plug your Atari or Atari likefthe Color-Stick 
enables the use of most joysticks made for the 
Atari) joystick into the Color-Stick interface and 
then plug the Color-Stick into an empty joystick 
port. 

The Color-Stick can improve scores 50% and 
more while making some games more exciting 
and fun to play. 

Color-Stick interface $19.95 each OR 

Two for $34.95. (less joysticks) 

Atari Joysticks $9.95 each. 

oetter 

Software Company 






P.O. Box 2770 

Greenville, South Carolina 29602 

(803) 295-3648 



Add $2-00 per order shipping and handling. Bank cards welcomed (please 
include expiration date). Orders paid by cashiers check, money orders, bank 
cards and C.O.D. are shipped within 48 hours. Personal checks please allow 1 -2 
weeks. C.O.D. orders add $1,50 extra. S.C. residents add 4% sales tax. 
"TRS-80 is a registered trademark of Tandy Cor p. Atari is a registered trademark 
of Atari, Inc. 



8180 pp=pp-15:ol=ol-10:ft=ft-10: 

ms=ms-20: hs=hs-10: return 

8190 pp=pp-10:ol=ol-5:ft=ft-10:m 

s=ms-15: hs=hs-5: return 

8200 pp=pp-5:ft=ft-5:ms=ms-10:re 

TURN 

8210 MS=MS-5: RETURN 

8220 RETURN 

8230 0L=0L+5: RETURN 

8240 PP=PP+5:OL=OL+10:MS=MS+5:HS 

=HS+5: RETURN 

8250 PP=PP+10:OL=OL+15:FT=FT+5:M 

s=ms+ l : hs=hs+ l : return 

8260 PRINTS67, "PICK POCKETS 

„.pp 

8270 PRINTS99, "OPEN LOCKS 

";OL 
8280 PRINTS131, "FIND TRAPS 

- " ; FT 

8290 PRINTS163, "MOVE SILENTLY — 

- " ; MS 

8300 PR I NTS 195, "HIDE IN SHADOWS 

- " ; HS 

8310 PRINTS227, "HEAR NOISE 

- " ; HN 

8320 PRINTQ259, "CLIMB WALLS 

- " ; CW 

8330 PRINTS291, "READ LANGUAGES - 

- " ; RL 

8340 PRINTS355, "PRESS ANY KEY TO 
GO ON"; :K*=INKEY*:GOSUB11000:GO 
TO 100 

8999 '***SAVING THROWS*** 

9000 CLS: PR I NT "ENTER THE SAVING 
THROW AGA I NST : " : PR I NT : I NPUT " DEAT 
H, POISON, PARALY. ";ST(1> :GOSUBl 
1020 

9010 PRINT: INPUT"PETRIFICATION O 

R POLY. ";ST<2> :GOSUBl 1020: PRINT: 

INPUT"RODS AND WANDS" ; ST (3) : GOSU 

B11020 

9020 PRINT: I NPUT "BREATH WEAPONS" 

;ST(4) :GOSUBl 1020: PRINT: INPUT"SP 

ELLS " ; ST ( 5 ) : GOSUB 1 1 020 : GOTO 1 00 

9999 '***COMBAT INFORMATION*** 

10000 CLS: INPUT" ARMOR CLASS"; CI 
*(0) :GOSUBl 1020: PRINT: INPUT" ADJ 
. TO HIT";CI*(1) :GOSUB11020:PRIN 
T: INPUT" DAMAGE ADJ . " ; CI* (2) : GOS 
UB11020 

10010 PRINT: PRINT" DO YOU WANT T 
O ADD WEAPONS OF PROFICIENCY? 
(Y/N) ":K*=INKEY* 

1 0020 GOSUB 1 1 060 : I FK*= " N " THEN 1 00 
10030 FORX=3TO20: IFCI* (X ) <>" "THE 
N 10060 

10040 CLS: INPUT" ENTER THE WEAPO 
N YOU WANT TO ADD. (OR ENTER 
'ZZ' TO QUIT) ";CI*(X> :GOSUBll 



212 



Ihe RAINBOW March, 1983 




OTHCOf ? SOFTWARE 
JOYSTICKS 

DEALER & CLUB INQUIRIES INVITED 



AFFORDABLE 

ONLY 
$19.95 

TWO FOR 
$37.95 





RAINBOW 

REVIEWED 
OCT. 1982 



ACCURATE 

SMOOTH 
RESPONSE 

BUILT TO 
LAST 



Tired of broken joysticks? We offer an affordable joystick based on proven components. Each unit is hand 
assembled and checked to ensure reliability. The handles and internal mechanism have proven to be 
extremely rugged and reliable under extensive use with arcade-type games. The pots function smoothly to 
provide excellent cursor/character control. Get your joystick programs working the way they should! Our 
joysticks are backed by a 90 day warranty on material and labor (physical abuse excluded). 



c 



EXCELLENT PROGRAMS FROM LEADING SOFTWARE HOUSES 



) 



NEW DISCOUNT ON PRICKLY-PEAR SOFTWARE! 



20% OFF 



"VIKING 

Go from peasant to King! 

*GANGBUSTERS 

Lead a life of crime and win! 

*FANTASY GAMER'S PACKAGE 

Generates dungeons, characters, 
and monsters and includes 
sample module. 

PANDORA'S BOX 

Includes: "pac" game, 'defender- 



UNTIL APRIL 7 

$13r9S" 



type" game, Divebomb. Blockade, 
slol machine, and Squares 
(similar to cube). 

*PREREAD I, II, & III 5J4-9S" 

Prepare your preschooler to learn 
to read (three tapes). 

*PHONICSI %2A»X 

1 tutorial tape, 1 quiz tape These begin the 
learning to read process. 

*PHONICS II fc24^S- 

1 tutorial tape, 1 quiz tape. Advancement 
from PHONICS I 

TOM MIX SOFTWARE 

"KATERPILLAR ATTACK Fast Action' 

*SHIP WRECK Great adventure' 

WAR KINGS Two player action 

*MOON LANDER 2 games in 1 

*CASINO 3 Game Pack 

TAPE DUPE Copies any ML lape. 

DISK TO TAPE Dump disk to tape 

TAPE TO DISK Load any tape to disk 

"SPELLING TEST Provides a standard 
oral spelling test. Optional printer output 

COGNITEC 
TELEWRITER THE word processor tor the CoCo 



$15.96 ^^ 
$15.96^^ 
$15.96 ^Jj 

$19.96^^ 

$19.96 £2& 
$19.96 ^h 
$19.96 /!^}\ 



$24.95 i^5» 
$14.95 " 
$19.95 f^} 
$15.95^ 
$12.95 —~ 
$16.95 
$19.95 
$19.95 
$19.95 



$49.95 



^ 



Requires 16K Ext Basic minimum - others 16K Std. Basic minimum. 

Call or write for free catalog 

SHIPPING: U.S.A., CANADA AND MEXICO 
WE PAY postage on all software orders. Add $2.00 for shipping joysticks 
(unless purchased with software - then we'll pay). Please add $2.00 for C.O.D. 
orders (available in U.S.A. only). Allow 2 weeks for personal checks to clear. 

SHIPPING: ALL OTHER COUNTRIES 

Add $2.00 for each software item. Add $5.00 for each Joystick. Items will be 

shipped air mail. 

ALL PAYMENTS MUST BE IN U.S. FUNDS. 

ENDICOTT SOFTWARE 

P.O. Box 12543, Huntsville, AL 35802 
(205)881-0506 

PHONE OPEN 7 DAYS A WEEK! 



MARK DATA PRODUCTS 
15% OFF UNTIL APRIL 7 

HAYWIRE Will drive you BERZERK' £2*95 

BLACK SANCTUM $ia£5- 

Challenging adventure! 
ASTRO BLAST Fight waves of $2A&r 

alien attackers 

CAVE HUNTER Grab the treasure and outrun $2A*5" 

the creatures. 
SPACE RAIDERS Not just another $2A£5- 

Invaders game. 

COMPUTERWARE 

SPACE AMBUSH Action like Galaxian. 

EL DIABLERO Oulstanding adventure 

DOODLE BUG Like Ladybug 

RAIL RUNNER Like Frogger. 

PAC ATTACK Great gobbler. 

STORM A real Tempest' 

COLOR INVADERS Like the original. 

COLORSOFT 
*MATH DERBY Fun while learning 

ANTECO SOFTWARE 
INTERGALACTIC FORCE Experience trench 

warfare in your X-Wing fighter 
"HOUSEHOLD EXPENSE MANAGER 

Menu-driven with 30 household catagones 
Screen or printer output. 
*STOCK ANALYZER AND TREND 

Track your stocks Disk compatible. Optional 
printer output 



•k ir 32 Korner ir 

(Requires 32K Ext Basic} 

TOM MIX'S 

DONKEY KING 4 Screens - Full action' 

PROTECTORS Excellent Defender type. 

COLOR GOLF Challenging' Uses full set of clubs. 

PRICKLY-PEAR'S 

32K FANTASY GAMER'S PACKAGE 

Like 16K version, but much more! 

PETROCCI FREELANCE ASSOCIATES 

INSPECTOR CLUESEAU You must find the 

murderer in this excellent graphic adaptation of Clu 



$21.20 E3 
$16.95/^\ 

$21.20^^ 

$21.20^i\ 

$21.20 /^\ 



$24.95 

$19.95^^ 

$24.95^^ 

$21.95 ^^\ 

$24.95l#^ 

$24.95/0^ 

$19.95/tfJ^ 

$13.95 

$24.95 $2^ 
$19.95/^\ 

$21.95/!^ 



"N 



$24.95 ^S 
$24.95^^ 
$16.95/<^\ 

$2&»Sr $19.96'?^ 



020 

10050 IFCI*<X)="ZZ"THENCI*<X>-"" 

: GOTO 100 

10060 NEXTX 

10070 PRINT"NO MORE SPACE" : FORX= 

1TO2000: NEXTX :BOTO100 

11000 REM***HIT A KEY TO GO ON** 

* 

11010 I F I NKE Y*= "" THEN 1 1 1 0ELSEGO 

SUB1 1020: RETURN 

11019 '***KEY BEEP*** 

1 1 020 PLAY " T255L25505CDEFGABAGFE 
DC": RETURN 

11029 '***DIMENSION ARRAYS*** 

11030 DIMDA(17,7) ,B*(18) ,C*(18) , 
NP*<62> ,ST(5) ,CI*<20) ,MP*<22, 1) , 
SB* (62, 1) 

11032 DEFUSR0= 16345 

11035 restore: forx=1to17:fory=0t 

07:readda(X,y> :nexty,x 

11038 forx=0to18:readc*(x) : nextx 

11040 RETURN 

11049 '***LIST ROUTINE*** 

11050 PRINT"HIT ANY KEY FOR MORE 

" ; : K*= I nkey* : gosub 1 1 000 : z x=0 : cls 

: RETURN 

11059 '***YES OR NO*** 

11060 K*=INKEY*: IFK*<>"Y"ANDK*<> 
"N"THEN11060ELSEGOSUB11020:RETUR 
N 




YOUR COLOR COMPUTER JUST EARNED A MATH DEGREE! 




wmmu 




MATHMENU 

Developed by an engineer, Mathmenu is a 
powerful menu-driven system to turn your 
Color Computer into an intelligent, flexible 
tool for mathematics and engineering. 
Mathmenu takes the tedium out of math, 
leaving your full brain power to attack the 
"meat" of your problems. By rapidly mani- 
pulating matrices and vectors, performing 
integration and differentiation, solving 
quadratic equations, plotting user defined 
functions and much more, Mathmenu can 
help simplify the most complex problems. 
Whether you are a student or a professional, 
if you use math, you need Mathmenu. 



FEATURING: 

• 3D SURFACE PLOTTING — Plots a user defined equation on an 
X,Y,Z coordinate system in the High-Res graphics mode. Planes, 
surfaces of revolution, statistical surfaces, etc. can be easily plotted. 
Surfaces may be saved to disk or tape. We believe this is the only program 
of its kind commercially available for the Color Computer. 

PLUS: 

• Complete MATRIX Operations • 2D Function Plotting 

(up to 8 x 8) • Rectangular to Polar Conversions 

• Complete VECTOR Operations • Base Conversions 

• Numerical Differentiation • Large Number Addition and 

• Numerical Integration Multiplication 

• Least Squares Curve Fitting • Reverse Polish Logic Calculator 

• Binomial Expansion with Hexadecimal 

• Prime Number Expansion • Quadratic Equation Roots 

• Main Menu with Single-key Selection and Return (Disk Only) 

Complete documentation of all functions is included. 

For 32K Disk $49.95 „, „. D _, jjmer/- 

For 16K Cassette $44.95 Pl °'" ng ReqWreS Extmded BASIC 

Documentation only $2.00 (refundable with purchase) 

Or write for free brochure. I 

VISA- 

O ' — ~~ 

Inter ^^ eviction 

113 Ward Street • Depl. R • New Haven, CT 06519 • (203) 562-5748 



214 



the RAINBOW March, 1983 



NOW THERE ARE TWO TOOLKITS FOR THE COLOR COMPUTER 

The software development tools that let you put even more power into the already 
powerful Color Computer. They're full of tools, aids, bells and whistles useful to the BASIC 
or MACHINE LANGUAGE programmer, in friendly, easy-to-use software packages. 

BOTH TOOLKITS CONTAIN . . . 

• Light characters on dartc background with Current Line Highlighting; or normal characters 

• Full Screen Editor with Arrow Key controlled cursor; open up space/delete and close up space 

• Enabling selective Line Renumber/copy/move/merge; or normal Extended Basic line editor 

• Protect the current BASIC program from being wiped out with a CLOAD, NEW etc.; or from being LISTed 

• Restore a protected BASIC program/Append any number of BASIC programs together easily 

• Tone on keypress or normal silent keys (Tone modifiable by use of Sound n,n Command) 

• Global Search of command or text strings in BASIC programs with wildcard character and next "." 

• 9 Screen Print Delays with keyboard override (for slow, readable USTings and DISK DIRectories) 

• Variable Name List/String-Byte memory usage/Range of FREE MEM/Top of memory address display 

• Fast Machine Code to BASIC DATA converter for storing machine code visibly in BASIC 

• (C)SAVEM address/Backup Tool (Last file name, start, end and execute address) 

• Recovery of Lost BASIC programs after NEW, BACKUP, DSKINI, etc. 

• Break Key Disable/Enable (Pause keys still available) 

• Modified TRON display (IN replaces (LN) 

THE FULL TOOLKIT ALSO CONTAINS . . . 

a Merge BASIC with Machine Code routines so machine code is "invisible" and (C)SAVE/(C)LOADable 

a 9 BASIC RUN delays with keyboard override; Single Step(s) mode with current line number display 

n Memory Examine/Modify with HEX/ASCII/DEC/Double Decimal output and HEX/ASCII input 

a Memory Block Move for relocating machine code programs, DATA blocks, etc.; or the Kit itself 

D Ten User Defined Function Keys accessable with @/number (BASIC Macros/Block storage) 

a Automatic linefeed for printers that don't/double space USTings; or normal PRINT 

D Delete all spaces (not in PRINT strings, DATA or REMARK lines) 

a ASCII/HEX memory Dumps to screen or printer 

D Delete all REMarks (either REM or ' type) 

D Parallel ECHO of screen output to printer 

THESE FEATURES ARE FOUND ON BOTH VERSIONS . . . 

— Transparent to the user, Install it and forget it until you need it 

— BASIC runs up to one-third faster through the Toolkit (5-10% typical) 

— HELP command lists all Kit commands and current Kit address 

— Same program works with tape or disk and in 16 or 32K 

— Entire system totally removable at any time 

— Compatible with other utility programs 

— Green/Orange text screen capability 

— Easily modifiable command syntax 

The Kits are relocatable programs that load any time without bothering your BASIC program or variables or top of 
memory address. All tools may be turned on or off at will, including the Kit itself. 

The tools are available with simple three or four letter commands entered in the direct mode, with the entire instruction 
set viewable through the HELP command. 

The Colorkit is 5K bytes for $29.95 rainbow The Microkit is 2.5K bytes for $27.95 

Available on disk with handy BASIC Kit loader for additional $5 «"jwj"« Manual available separately for $5 

THE GOOD LIFE $16.95 THE DISK COMMANDER $19.95 DEER HUNT $15.95 

The Classic Game of Life With: Disk File Utility with: • Arcade shoot-em-up skill game 

• 64x64 color symmetrical display • One key view/copy/load(m) of files • Aim only for the deer 

• 3 Selectable birth and old age colors • Two key kill/rename of files • Avoid hitting people, cars, train 

• 15 modifiable pre-programmed • Sort directory on name/extension • Will not cause tension headache 

patterns • Pack directory so new files put at end • BASIC/machine code hybrid 

• Save/Load life screens to tape/disk • Directory keyword search of filename • Tape/Disk compatible 

• Speeds from 8 gen/sec to 1 a second • Print DIR with machine code address 

• Joystick or arrow key input • Recover killed files 

• Written in user-modifiable BASIC A PI 7 I N 

• With machine code LIFE processor A\ lv 1 1 1 1 N 

• Help screen command list r\ ^ D#>v00OE 

• Tape/Disk compatible r. \J. DOX OOZO 

• Selectable color sets _ «*<<■■ * -* *» m a. » a 
. Y&X axis wraparound @ SCOttSddle, AZ 85252 



Software Review... 

Wormhole Is 
High-Energy Graphics Game 

Now you can tour the depths of space through the miracle 
of Wormhole. a game combining natural curiosity with the 
color and imagination of the new technology to give you an 
inside look at what goes on in one of those "black holes." 
.lust climb aboard your spaceship with FTL (faster than 
light) speed for an adventure. 

Wormhole is a space game which derives its title from the 
space-time surrounding the ship, which, in theory, is formed 
in a "tube." similar to that inhabited by Eart hbound worms. 
As you zoom into the meandering tube, you start collecting 
points because your ship collects "gold dust" that is lormed 
when the I 1 1 drive compresses space-time into the vacuum. 
As you attempt to negotiate the course, you are subject to a 
barrage of gold nodules, which appear when you least 
expect them. Blasting them into bits transforms them into 
valued objects, giving you one to nine points for each piece 
captured in the handy "jaws" attached to the nose ol your 
spaceship. If you are careless and collide with one of them, 
however, your ship will suddenly drop below light-speed 
and sustain major damage, costing up to 50,000 points. 

The ship is controlled by the right joystick, and easily so, 1 
would add. The problem is when you take your eyes off of it 
for a second to check your score in the upper right part of the 
screen: Crash! Blinding lights! The ship blinks off and on, 
hangs for a second and the screen echoes disaster, displaying 
a dazzling array of color that is rivaled only by 2001: A 
Space Odyssey. 

There's reallv no problem, because as the screen says, you 
can press any key to continue. You only lose 50.000 points 
when vou're knocked out of the hole. You start with three 
million and it's easy to recapture lost ground with a feature 
that enables you to gain speed during the game. Simply 
pressing "S" allows you to slow down if you feel you're 
losing control. 



If the telephone rings and you're forced to leave the game 
for a few minutes, pushing the BREAK key allows you to 
freeze the game and retain your points until you return. It's 
also useful if you feel you're losing your concentration. The 
game does proceed rather rapidly and you are on constant 
alert. 

You are able to move your ship faster by moving it up and 
down with your joystick up or down and backward and 
forward. The "bursts" of speed gained via this method are 
recorded in the lower left part of the screen. 

Another feature you'll like, and which may explain why 
you may need to use the BREAK key occasionally, is that 
there is no real end to the game unless you get a minus 
score. Scores above 10 million are possible for the expert, 
but if you go over that figure, the scoreboard will display 
characters whose codes are 58 and higher (inverse colon ":". 
etc.). The window can hold only eight characters. 

The creators of this fascinating game have been 
thoughtful enough to see to it that as many of us as possible 
can enjoy Wormhole. providing different commands for 
I6K Color BASIC, for I6K Extended BASIC, and, for 
those fortunate enough to have 32K. The man himself. John 
Bobst. explains that the set-up differences are needed 
because the game uses the area from 7168 to 163X3 for 
program and Hi-Res screen. For I6K either BASIC or 
Extended BASIC, the hardware stack would be wiped out if 
the stack moved up. For 32K systems, the stack is initialized 
much higher up in memory and is safe from being 
overwritten. 

Showing a strong trust in CoCo owners, Bobst graciously 
provides details on how to CSA V EM (cassette) or SA I EM 
(disk) a game in progress or to make a backup copy, insuring 
that his creation will have a long life. 

Wormhole is well-conceived playing wise, has great 
graphics, strong sound effects, and will keep you transfixed 
for hours that pass by quickly. 

(Zera Software, P.O. Box 3522. Greenville, SC 29608, 
$17.95 on tape, plus $2.50 S&H) 

— Charles Springer 



CZAP 



COPYTAPE CATALOG 



A disk inspect/modify 
routine. Learn how disks 
work, fix problems on 



your disks . 



$9.95 



NEATDIR 

Places the file names in 
your disk directories in 
alphabetical order. Keep 
your disks in order. $6.95 

TREK80C 

The classic game. Real 
time, moving Klingons and 
action graphics. $14.95 



Copy, merge, and backup 
your tape based software 
Works even with popular 
pre-loader tapes. $9.95 

BACKUP 

Speed up disk backups, 
recover crashed disks. 
Bypass I/O errors and 
fix your disks. $9.95 



Send Check or Money Order To: 

A. M. Hearn Software 
602 S. 4G!h St.-Dept. R 
Philadelphia, PA 19143 

Write For Free Catalog 



An automatic disk file 
cataloging system. File 
the directories of your 



disks . 



$9.95 



OFFLOAD 

Create tape backups of 
your disks. A disk to 
tape, tape to disk copy 



system. 



$9.95 



WWIII 



Save the world from 
nuclear destruction. Try 
to win the all out war 
with the USSR. $9.95 



Write for free catalog of these and other products. Dealer inquiries invited. "jj"; 



216 



the RAINBOW March. 1983 



" TRS-80 COLOR COMPUTER PRODUCTS " 
" THE 1248-EP EPROM PROGRAMMER " 

The 1 248-EP EPROM PROGRAMMER is a full. function unit that is 
compatible with virtually all popular 1 K.2K.4K&8K -by-8,24pin,5 
volt EPROMS. Compatible devices are 2508's, 2758 -0/1 's, 
2516's, 271B's, 2532's, B8732-0/1's, B87B4's, and 68766's. 
Components 2732, 2732A, 2564, and 2764 are compatible via 
adapters (not supplied). The programmer is totally menu driven by 
resident position independent firmware in EPROM, which makes it 
suitable for experienced computer operators and novices alike. 

Select the device type to be programmed from the device menu. 
Next, select the function to be performed from the function menu. 
On your command the 1 248-EP will verify EPROM erasure, com- 
pare EPROM contents to specified contents of RAM or ROM, 
program blocks or individual bytes of EPROM memory or copy an 
EPROM's contents to user specified RAM. 

The 1 248-EP plugs into the cartridge slot of the Color Computer 
and is invoked by the user with the "EXEC S HCOOO" BASIC com- 
mand. The 1 248-EP contains its own on-board programming power 
supply, and has a quality "Zero Insertion Force" socket. 

The combination of the TRS-80 Color Computer , an editor/as- 
sembler/monitor such as the Micro Works SDS80C-:;-"- and the 
1 248-EP EPROM programmer, makes a high performance, cost 
effective software development station for MC-6800/6809 
microprocessor based systems. Use the system to store your own 
games or utility programs in EPROM's for execution from the cart- 
ridge slot using the CK4 PROM/RAM card described below 

The cost of the 1 248-EP EPROM PROGRAMMER, instructions 
and adapter diagrams is just $99.95. 

" THE CK4 PROM/ROM CARD " 

The CK4 works with 2K.4K or 8K-by-8 ROM's or EPROM'softhe 5 
volt only variety in 24 pin packages. In addition, the CK4 may be used 
with 4 static RAM's such as 6116's to expand the computers 
memory work space by 81 92 bytes. Each of the four on-board soc- 
kets can be decoded to any 2K block of the memory map from 
SCOOO through SF800 of the Color Computer. In addition, each 
socket can be configured to respond to address blocks from 2K to 
8K bytes in length, thus accommodating 2K, 4K or 8K-by-B ROM's, 
EPROM's or RAM's. ROM and RAM can be mixed on the card as 
well. RAM, on the card, can be written to and then "write protected" 
via dip switches on the CK4 to emulate ROM. 

The instructions include information on how to set up the socket 
decoding circuitry and how to provide battery backup for programs 
stored in CMOS static RAM on the CK4 with the computer off or 
the cartridge removed. 

The popular CK4 PROM/RAM card is now available in three 
versions 

1) The full featured CK4 remains the standard of cartridge board 
flexibility with the added capability of providing battery backup for 
CMOS static RAM's such as 61 1 6's. Cost of the CK4 is still )ust 
$29.95. 

2) The CK4-1 is a ROM only version of. the CK4 card for use with 
CoCo's with later than "E series" circuit boards. These later ver- 
sions of CoCo are not able to write to cartridge based RAM without 
modification. Cost is $27.95 for the CK4-1 

3) TheCK4-2 is the unpopulated CK4 series circuit boardonly. Buy 
this version of the CK4 and configure the in to meet your specific 
requirements at a price designed to stretch your dollars value. Cost 
is $15.95 each 

" MORSE ENCODER/DECODER KIT " 

The MEDK80 Morse En/Decoder Kit consists of a machine code 
software driver on tape, a schematic diagram of the interface cir- 
cuitry, component parts, a printed circuit board (PCB), packaging 
suggestions and complete instructions for building a Morse code 
transmission and reception system that is compatible with 4K 
RAM and up models of the TRS-80 Color Computer . 



The transmitter/receiver interface circuitry is totally optically 
isolated and is, therefore, compatible with all receivers and trans- 
mitters. Transmitter and receiver both connect to the interface 
unit and to the Color Computer via the RS-232 port 

The MEDK80 Morse En/Decoder kit operates at speeds up to 70 
words per minute and automatically adapts to speed variations of 
the sender. When transmitting, words are transmitted only when 
fully formed, i.e., followed by a space, and the transmit text buffer 
gives visual notification to the operator of what word/ character is 
currently being sent In addition, the text buffer is 512 characters 
deep, which is sufficiently large to keep up with the best of "rag- 
chewers" 

Potential purchasers of this product should have previous kit 
building experience. However, this is not a kit of great complexity, 
and is well within the abilities of those actively involved in amateur 
radio or electronic hobbies to construct. To reduce the chance of 
wiring errors, component placement is indicated on the PCB and 
detailed assembly instructions are included 



The cost of the MEDK80 software, 
$39.95. 



parts, and instructions is 



" COCO" GETS A BREADBOARD 

TheCOCO BREADBOARD is a circuit board that plugs directly into 
the cartridge slot of the Color Computer and provides the userwith 
1 6 square inches of prednlled breadboardmg area for circuit de- 
velopment, interfacing experiments, motherboard implementation, 
or whatever your imagination conjures up. The plated thru holes in 
the breadboard are wirewrap pin compatible and on 0.10 inch 
centers. 

The COCO BREAD BOARD brings all of the data, address, and con- 
trol signals available at the cartridge slot outside of the body of the 
computer and the signal lines are appropriately labeled to facilitate 
error free wiring of breadboards. A ground plane is provided on the 
top side of the board and solder pads are provided on the bottom of 
the board, thus facilitating circuit grounding and point-to-point 
wiring. In short, the COCO BREADBOARD was designed with the 
experimenter in mind 

The COCO BREADBOARD is attractively priced to justify its use 
for even the lowest budget pro|ects. It is an ideal vehicle for learning 
interfacing techniques. Buy extras to have on hand for those rainy 
weekends 

The COCO BREADBOARD costs |ust $1 9.95. Price for two (2) or 
more is $1 6.95 each. 

FACTORY FRESH COMPONENTS: 



ITEM 

2716 EPROM 
2532 EPROM 
682 1P 
74LS156 
Socket 



DESCRIPTION PRICE 

2K by 8 Bit, 350 ns $4 50 ea. 

4K by B bit, 350 ns $6.50 ea. 

P.I.A $3.50 ea. 

Open collector decoder $1 70 ea. 

ZIF, 24 pin, Aries $7.95 ea. 

Minimum component order; $25.00 



ORDERING INFORMATION: 

Add $3.00 to all orders to cover shipping and handling. Allow two 
weeks for personal checks. Canadian residents add 5°/o to cover 
special handling. Arizona residents add 4°/o sales tax. Sorryl No 
charges accepted. All items shipped UPS. 



Make checks payable to: 



5801 E. VOLTAIRE DRIVE 

SCOTTSDALE, ARIZONA 85254 

(6021 996-7569 



-::- TRS-8D is a trademark of TANDY CORP. 

■*#■ SDS8DC is a trademark of the MICRO WORKS. 

Prices subject to change without notice. 



ASSEMBLY CORNER 



Beyond 
The 'Vaders' 



By Dennis S. Lewandowski 
Rainbow Contributing Editor 

This month we are going to add a couple of rows to our 
Invaders, and give them the ability to move to the bottom of 
the screen (and beyond if we let them). This is also the place 
where we are going to leave them. Starting next month we 
are going to switch the format around a little bit. We will 
take a short BASIC program, and convert it to Machine 
Language. The reason, it seems, is that we have left many 
possible programmers out of Machine Language due to the 
increasing complexity of this game program. This format 
will be easier to follow as each article will not depend upon 
the information contained in previous issues. You still will 
need to know how to use an Editor/ Assembler, ora monitor 
program to enter the programs into the computer. Rather 
than explaining how an E/ A or monitor works each couple 
of articles, a pamphlet will be made available, with a notice 
of how to obtain it contained at the end of each article. The 
pamphlet is still in the works and will be available by April 
(which is also the month of the R AINBOWfest, what a 
coincidence!). 

Now, about the program. As 1 said, this is where 1 shall 
leave it. However, if someone wishes to finish it, the 
Rainbow and 1 would be more than happy to publish the 
listing. The items still needed are: Invaders firing down, 
Sound, and Scoring. Fairly simple? Good; let's see your 
version. I'm sure we could arrange some sort of prize or 
something for anyone who wishes to try their hand at it. The 
listing itself is rather lengthy and if you have been following 
the series you know that lines ending in asterisks are 
additions to the previous listing. So have fun — after all, 
that's what this computer is for. 
The listing: 

NAM SPACE 
HYRES EBU »E00 

VAfl EBU «300 

NEHPL EBU 6*2 

COUNT EBU $384 

POS EBU $316 

NHPOS EBU »3S8 

HITS EBU »3«A 

SHOT EBU tBf 
ORB tlAII 

START LDA MCI HEDIUH 8RAFICS 
STA IFF22 SET CONTROL 
STA IFFC7 HOVE SCREEN UP 
STA IFFC9 INTO HI8H HEH 
STA tFFCB FOR DISK USERS 
STA IFFC5 SET VDB 

SCREN LDD IB PUT t IN D 
STA VAR PUT IN VAR 
STD POS ZERO IT 
STD NHPOS 2ER0 IT 
STD HITS ZERO HITS 
LDX IHVRES PUT START IN X 

PCLS STD ,X++ DOUBLE TINE 
CHPX M1A0I END OF SCRN 
BNE PCLS CLEAR THAT SCRN 
LDX M19AE START POS'IN 
STX NEMPL SAVE LOCATION 
LDY IBASE 6ET BASE 8RAFIC 
BSR DRBS DRAW BASE 



IM2 0E00 
Ml 0E00 

0004 0300 
(BIS 03*2 
Mb 0304 
(((7 (3(6 
1MB (3(B 
(((9 (3(A 
(111 (IBI 
Mil IEII 

1112 1AII 86CI 

1113 1AI2 B7FF22 

1114 1AIS B7FFC7 
1015 1AI8 B7FFC9 

1116 1AIB B7FFCB 

1117 1AIE B7FFCS 

1118 1A11 CCIIK 

1119 1A14 B7I3II 
1121 1A17 FDI3I6 
1121 1A1A FDI3I8 
1022 1 AID FDI3IA 
1123 1A2I 8EIEII 
0124 1A23 ED81 

1125 1A25 8C1AII 

1126 1A28 26F9 
1027 1A2A 8E19AE 
1128 1A2D BFI3I2 
1029 1A30 1IBE1A8C 
1131 1A34 8D3B 



1131 1A36 

1132 1A3B 

1133 1A3B 
0034 1A3E 

1135 1A41 

1136 1A43 

1137 1A45 
0038 1A4B 
1139 1A4B 
1141 1A4D 

1141 1A4F 

1142 1A52 

1143 1A55 

1144 1A57 

1145 1A5A 

1146 1A5D 

1147 1A61 
0048 1A63 
1049 1A66 
1151 1A68 
1151 1A6B 
1052 1A6D 

0053 1A6E 

0054 1A70 

0155 1A71 

0156 1A74 
1157 1A76 

0158 1A78 

0159 1A7A 

0160 1A7C 

0161 1A7E 

0162 1A8I 
1163 1A82 

0064 1A84 

0065 1A86 

0066 1A87 

0067 1A89 

0068 1A8A 

0069 1A8C 

0070 1A8E 

0071 1A91 

0072 1A94 

0073 1A96 

0074 1A99 

0075 1A9C 

0076 1A9F 

0077 1AA2 
007B 1AA5' 

0079 1AAB 

0080 1AAA 

0081 1AAD 
00B2 1AAF 
0083 1AB1 
1084 1AB3 
0085 1AB5 
00B6 1AB7 

0087 1AB9 

0088 1ABB 

0089 1ABD 

0090 1AC1 

0091 1AC3 

0092 1AC6 

0093 1AC9 

0094 1ACB 

0095 1ACF 

0096 1AD1 



8608 

B70304 

8E0E20 

BF0306 

8D17 

8608 

B70304 

BE0EE0 

BD0D 

B60B 

B70304 

8E0FA0 

8D03 

7E1AA5 

BF03I8 

1I6E1A9C 

8D11 

7AI3I4 

2718 

BEI3I8 

C6I2 

3A 

2IEA 

39 

BEI3I2 

A6AI 

Bill 

2708 

8101 

2708 

8120 

2505 

A780 

20EE 

39 

1F89 

3A 

20E8 

801E 

2AAA1E 

2AAA01 

001E 

0000 IE 

000001 

76001E 

5500 IE 

410001 

7C0304 

2771 

BDA1C1 

27F6 

8109 

2710 

8108 

272B 

8120 

2741 

B158 

102700C0 

20E2 

BE0302 

8C19BF 

27DA 

108E1A94 

8DA0 

7CI3I3 



VLOOP 



NXRON 

DRBS 

LOOP 



OK 

DONE 
OFFSET 



BASE 



CLNUP 



VADER 



8ETKEV 



HOVRT 



LDA 18 
STA COUNT 
LDX MIE20 

STX POS 
BSR VLOOP 
LDA 18 
STA COUNT 
LDX MEE0 
BSR VLOOP 
LDA 18 
STA COUNT 
LDX IIFA0 
BSR VLOOP 
JHP 6ETKEY 
STX NNPOS 
LDV IVADER 
BSR LOOP 
DEC COUNT 
BE6 NXRON 
LDX NNPOS 
LDB 12 
ABX 

BRA VLOOP 
RTS 

LDX NEHPL 
LDA ,Y + 
CilPA 10 
BEB OK 
CNPA 01 
BEB DONE 
CHPA M20 
BLO OFFSET 
STA ,U 
BRA LOOP 
RTS 

TFR A,B 
ABX 

BRA LOOP 
FCB IB0,tlE 
FCB I2A,IAA,»1E 
FCB (2A,IAA,1 
FCB 0,tlE 
FCB 0,0, HE 
FCB 1,0,1 
FCB $76,0, HE 
FCB 155,0, HE 
FCB 141,0,1 
INC COUNT 
BEB CHECK 
JSR IA1C1 
BEB 8ETKEY 
CHPA 19 
BEB HOVRT 
CHPA 18 
BEB HOVLF 
CHPA M20 
BEB FIRE 
CHPA M58 
LBE6 BACK 
BRA BETKEY 
LDX NEHPL 
CHPX M19BF 
BEB 8ETKEY 
LDY ICLNUP 
BSR DRBS 
INC NEHPL+1 



I OF VADERS 

SET t 

VADR START 

SAVE POS 

DIPLAY RON**** 

ANOTHER RONtttttt 

SETItttttttttt 

2ND ROHtttmt 

DISPLAY RON*** 

THIRD RON******** 

SET Mtttttttt 

3RD RON******* 

DISPLAY******* 

START 6AHE*»» 

SAVE HERE TO 

SET 6RAPHIC 

DISPLAY IT 

8 YET? 

REPLACE OLD*** 

BET POS 

NEXT POSITION 

ADD THO 

TILL DONE 

DONE NITH RONtttttt* 

SET BASE POS'IN 

PUT BRAFIC IN A 

CLS BRAPHIC 

LET IT PASS 

ARE HE DONE 

IS IT OFFSET 
THEN DOIT 
IF NOT DISPLAY IT 
NEXT 8RAPHIC 
RETURN 

SNITCH A NITH B 
ADD B I X 
CONTINUE 
TOP t OFFSET 
MIDDLE 
BOTTOH 
TOP 

HIDDLE 
BOTTOH 
TOP 

HIDDLE 
BOTTOH 
TIMER 

IS IT TIHE?»t» 
INKEYI 

RT ARRON? 

HOVE RI8HT 

LF ARRON? 

HOVE LEFT 

SPACE? 

SHOOT SHOT 

X? 

EXIT 

NONE OF ABOVE 

BET CURRENT LOC 

RT LIBIT 

TO FAR 

BLANK SRAPHIC 

ERASE OLD POS'IN 

ONE PLACE 



218 



Ihe RAINBOW March, 19B3 




ADVENTURES 



ltrK CIRCUS ADVENTURE S9.95 

A child's adventure game with man) songs, graphics, 
and surprises. Meet all ol row circus favorites while 
searching lor the popcorn man. Great family lun lor all 
ages. 

16K SCHOOLM/UE ADVENTURE J1195 

While in search ol a lost computer tape, you travel in a 
school and draw pictures, compose songs, play basket- 
ball, and use the keyboard to travel in the hallways. 




COCO-JOT by Steve Greenberg 

UK $11.95 

A new version ol the lamous lotto word game. A guess- 
ing game using your powers of reasoning and deduction. 
I or 2 player game. Different levels of play. Ages 8 to 
adult. User modifiable. 



"FROGMAN" by Carsten lawrem 

16K Eil. Basic SI 1.95 

lively, action packed, joystick controlled game. 1 
levers ol difficulty and timer. Best score displayed. Get 
your frofi safely home through several interesting 
obstacles. 



*** HEW *** 

SOFTWARE FOR SPECTRUM'S LIGHT PEN 

KID'S FUN-PAK: This 3 program game set will enter 
lain you with a great new dimension lor your com 
puter Tutorial included with documentation. 
Kid's Fun-Pak Tape 16K Eit. $14.95 

Light Pen and Tape $34.95 



Computer Island Presents 

THE BEST IN 
SOFTWARE FOR KIDS! 



*** SPECIAL CLOSEOUT *** 

* * 

* Tho never released hi-res. * 

* machine language 2-player* * 

* joystick, arcade games from * 

* Creative Computing. * 

* 1. PICNIC- Escape the evil * 

* spider and capture foods. * 

* 2. TRICKflSHflV- fi tank duel * 

* in a tricky maze. * 

* 16- K Extended t 

* Both for an incredibly * 
t lot price of $11.95 * 

******************************* 




(212) 948-2748 



RAINBOW 

KJU. 




FOREIGN LANGUAGE GAMES 16K or 16K Eit. $11.95 

FRENCH BASEBALL - Score base hits or home runs 

lor correct answers. You're out il wrong. Correct 

answers supplied. Fun way to learn and practice 

vocabulary. 2 levels. 

SPANISH BASEBALL - Same game using Spanish 

vocabulary words. 

ITALIAN BASEBALL - Same game using Italian 

vocabulary words. 

User Modifiable 

PLEASE SPECIFY LANGUAGE AND VERSION 



HEBREW BULLETIN BOARD 16KExt. S15.95 

by Joseph Kolai and Steve Blyn 
A utility that will enable YOU to create Hebrew or 
Hebrew/English words, flash cards, sentences, 
greeting cards, etc. in Hi-res. Easy to learn-full 
documentation. For hard copy, use youi printer and 
any screen print program. 



DOLLARS AND SENSE 16K E«t. $11.95 

Learn to make purchases. Graphic displays of items 
kids love. Player buys using dollars and coins to prac 
lice using money correctly. Solutions given. 

McCOCO'SMENU 16K EH. $11.95 

America's lavorite pastime - going oul to eat! Learn 
to buy and add up your purchases Irom a typical last 
food restaurant menu. Gain skill in using money. De- 
ferent prices each lime. 

ADDITION AND SUBTRACTION 16K $1195 

Menu driven, 2 level program provides practice in 
adding or subtracting 2 digit numbers. Vertical lormal 
lor propei entry ol digits in the answers. Report card 
scoring. 

READING 2-PAK 4K $9.95 

POETRY and SILLY SENTENCES: Any child can create 
his own original reading material about familiar 
people and things through user input. 

READING GAMES 2 Pack 4K $9.95 

Silly Stories and Wizard: These games provide practice 
in leading simple stories and phrases. User input 
make these games personal and lun and keep your 
child interested in reading the results. 




BOOK 



A BYTE OF COLOR BASIC 
by Steve Blyn 



A work-test containing - instruction, examples, 
illustrations, programs, and many practice exercises. 3 
Units - Basic, Graphics, and Sound. 24 chapters to 
teach you what you need to know to begin reading, 
understanding, and writing your own programs. 
Answer Key included with each book. Great book lor 
beginners. J4 , 5 N£w LQW pR|CE 

SCHOOL DISCOUNTS 




NAME THAT SONG GAMES 
1SK Extended $9.95 each 

1. 72 children's popular songs. 2 levels ol difficulty. 
Timer. Many houis ol lun. 

2. 72 all lime pop, countiy. and movie melodies Irom 
the last three decades. 

3. 60 Broadway Show tunes to test you on past 
musicals. Fun lor all trivia bulls. 



/^ t 












t - '4t 









»** 



Urn. *+* e ° 



ftt 




PRESCHOOL 



PRESCHOOL PACK 1 by Joseph Kolai 

16KExt. $11.95 

Clown and FishNum: Two programs to help your child 
recognize and count the words and numbers 1 10. 
Hi. res graphics and lively songs help to attract and 
keep attention. 

PRESCHOOL PACK 2 by Joseph Kolai 

16K Ext. $11.95 

Count Kids and Add Penny: Two programs to help youi 
child count md add up to 10 Beautiful hues 
graphics. 

PRESCHOOL PACK 3 by Joseph Kolai 

UKExt. $119 5 

Alpha-Byte: Programs designed to teach lecognition 

and identification ol the alphabet. Attractive hires 
graphics. 



MUSIC MARVEL 1SK Ext. Basic $9.95 

Play 2 familiar children's songs. Large graphic 
displays. No reading or musical ability needed. Great 
for pre-schoolers. 16K version also available. Please 
specify. 

Authors: We are seeking quality children's software for 
leisure or learning. Write lor details. Top royalties. 



0097 1AD4 BE0302 

0098 1AD7 108E1A8C 
0899 1ADB 8D94 
(Iff 1ADD 20C6 
0111 1ADF BE0302 
0102 1AE2 BC19A1 
0113 1AE5 27BE 
1184 1AE7 10BE1A94 
8185 1AEB 8D84 



HOVLF 



LDX NENPL 


SET POSITION 


LDY IBASE 


SET SRAPHIC 


BSR DRBS 


DISPLAY IT 


BRA 6ETKEY 


DONE 


LDX NENPL 


SET CURRENT LOC 


CHPX II19A1 


LF LIMIT 


BEQ BETKEY 


TOO FAR 


LDY ICLNUP 


BLANK BASE 


BSR DRBS 


ERASE 



GOLDLABEL™ 

BLANK CASSETTES 

• PREMIUM 5 SCREW SHELL 

• COMPUTER DATA QUALITY *LOW NOISE 

• MADE IN USA •GUARANTEED 

1 DOZEN C-10 LENGTH $8.50 + $2.50 shpg. 

2 DOZEN C-10 LENGTH $16. DO + $3.50 shpg. 

1 DOZEN C-30 LENGTH $12.50 + $2.50 shpg. 

2 DOZEN C-30 LENGTH $23.50 + $3.50 shpg. 

Individual storage boxes (sold only with cassettes) $2.40 per dozen. 
CASSETTE CADDY: $3.95 + $2.00 shpg. 

2 for $7.00 + $3.00 shpg. 

Free shipping on one caddy with each dozen cassettes. 

Foreign orders include shipping at 15 oz. per dozen tapes/9 oz. per 
caddy/13 oz. per dozen boxes. Shipped in U.S. by UPS. 

CASSETTE CADDY 

TIRED OF MISPLACEO TAPES AND A CLUTTEREO WORK AREA? TRY 
OUR HINGEO TOP SMOKED PLASTIC CADDY THAT HOLOS 12 TAPES IN 
ONE HANDY LOCATION. EDGE LABELS INCLUDED TO IDENTIFY TAPES. 




RAINBOW 

CCHTI'ICATIO* 



Visa and Mastercard accepted (include expiration date) Orders paid by 
cashier's check, money order or bankcard are shipped within 48 hours. 
Personal checktakes 1-2 wks. No COD. Some foreign sales are restricted. 
Texas residents add 5% tax. 

COLOR SOFTWARE SERVICES 

P.O. BOX 1708, DEPT. R 
GREENVILLE, TEXAS 75401 

Telephone Orders: (214) 454-3674 9-4 Monday-Saturday 



• DEALER INQUIRIES INVITED 



* QUANTITY DISCOUNTS AVAILABLE 



8186 1AED 7A8383 


DEC NEMPL+1 


ONE SPACE 


8187 1AF8 BE8382 


LDX NENPL 


6ET LOCATION 


8188 1AF3 


18BE1ABC 


LDY IBASE 


SET SRAPHIC 


8189 1AF7 BD1A71 


JSR DRBS 


DISPLAY 


8118 1AFA 20A9 


BRA BETKEY 


DONE 


8111 1AFC 


FC0302 


FIRE LDD NENPL 


BET BASE LOC 


8112 1AFF B3I020 


L00P1 SUBD 1120 


NEXT LINE UP 


8113 1B82 


10830E00 


CHPD II0E00 


TOP OF SCREEN 


8114 1B06 2S9D 


BLO SETKEY 


BACK TO HAIN 


8115 1B8B 1F81 


TFR D,X 


SNITCH X I D 


8116 1B8A E6B4 


LDB ,X 


HIT? 


8117 1B8C 2E56 


B6T HIT 


IF DO IT 


8118 1B8E B680 


LDA It88 


SHOT 8RAPHIC 


8119 1B18 A784 


STA ,X 


DISPLAY SHOT 


8128 1812 4A 


L00P2 DECA 


SHALL NAIT 


8121 1B13 26FD 


BNE L00P2 


SO HE CAN SEE 


8122 1B15 A7B4 


STA'.X 


CLEAN UP SHOT 


8123 1B17 


1F10 


TFR X,D 


SNITCH BACK 


8124 1B19 28E4 


BRA L00P1 


TO THE TOP 


8125 1B1B 


BE0306 


CHECK LDX POS 


8ET LINE ADRiitt 


8126 1B1E 3618 


PSHU X 


SAVE ADDRESStttitt 


8127 1B28 8D24 


BSR HOVE 


DO FIRST ROKtt* 


812B 1B22 BE8306 


LDX POS 


SET ADDRESStmt 


0129 1B25 


C6C0 


LDB IICI 


SKIP 2 RONStitu 


8130 1B27 


3A 


ABX 


X+B=NEXT RON******** 


0131 1B28 


3610 


PSHU X 


SAVE ADDRESS****** 


0132 1B2A 8D1A 


BSR HOVE 


DO 2ND RON***** 


0133 1B2C 


FC0306 


LDD POS 


SET ADDRESS***** 


0134 1B2F 


C30180 


ADDD 11180 


OFFSET FOR 3* 


0135 1B32 


1F01 


TFR D,X 


PUT RESULT IN X* 


0136 1B34 


3610 


PSHU X 


SAVE ADDRESS****** 


0137 1B36 


8D0E 


BSR HOVE 


DO 3RD RON***** 


013B 1B3B 


7C0307 


INC POS+1 


ADVANCE****** 


0139 1B3B 


2703 


BEQ FIX 


HOVED 255 YET'** 


0140 1B3D 


7E1AA5 


JHP BETKEY 


RET TO HAIN** 


0141 1B40 


7C0306 


FIX INC POS 


ADJUST USB****** 


0142 1B43 


7E1AA5 


JHP GETKEY 


RET TO HAIN** 


0143 1B46 


B660 


HOVE LDA 1160 


1 OF BYTES 


0144 1B4B 


B78301 


STA VAR+1 


SAVE 1 


0145 1B4B 


A680 


LDA ,X+ 


6ET BYTE 


0146 1B4D 


E684 


AA LDB ,X 


GET NEXT BYTE 


0147 1B4F 


A780 


STA ,t* 


HOVE BYTE 


0148 1B51 


7A0301 


DEC VARH 


COUNTER-1 


0149 1854 


A684 


LDA ,X 


GET ANOTHER 


0150 1B56 


E780 


STB ,X+ 


PUT IN POS'N 


0151 1B58 


7A0301 


DEC VAR+1 


ONE DONE 


0152 1B58 


26F0 


BNE AA 


DONE YET' 


0153 1B5D 


3710 


PULU X 


GET LINE ADR****** 


0154 1B5F 


8600 


LDA 10 


BLANK 6RAPHIC 


0155 1B61 


A784 


STA ,X 


CLEAN START POS 


0156 1B63 


39 


RTS 


THIS IS NOM A SUB*** 


0157 1B64 


7C030A 


HIT INC HITS 


1 OF HITS 


0158 1867 


1F10 


TFR X,D 


SNITCH XID 


0159 1B69 


830040 


SUBD 1140 


POSITION 


0160 1B6C 


1F01 


TFR D,X 


BACK IN X 


0161 1B6E 


108E1A94 


LDY ICLNUP 


GET BLANK 


0162 1B72 


BD1A74 


JSR LOOP 


ERASE VADER 


0163 1B75 


B6030A 


LDA HITS 


GET NUHBER 


0164 1B78 


8118 


CHPA HIS 


ALL 6Q1IE?***»*i 


0165 187A 


1027FE82 


LBEU START 


GO AGAIN 


0166 1B7E 


7E1AA5 


JHP GETKEY 


GOTO HAIN 


0167 1B81 


0A71 


BACK DEC $71 


-1 RESTART VECTOR 


0168 1B83 


7EA027 


JHP IA027 


BACK TO BASIC 


0169 1B86 




END START 




NO ERRORS FOUND 







220 



the RAINBOW March, 1983 



THE TRS-80 USERS JOURNAL 

If you own a TRS-80® Model I, Model II, 

Model III, the Color Computer, or the new 

Pocket Computer, YOU NEED 80-U.S.! 

Jl The 80-U.S. Journal has \^df±-***4^ 

y"TF^^ programs for your enjoyment and enlightenment. 
m Every issue contains several Basic or machine 

language program listings. It contains Business 
articles and program listings. No matter where you 
are, there is something for YOU in the Journal! 

and... 

The Journal contains reviews of hardware and software. Our "Evaluation 
Reports" will help you make the best choice in selecting additions to your 
system. 

Save Over 50% 

You can save over 50% off the cover price of 80-U.S. Journal. For the 
remarkably low price of on/y$ 16.00, a savings of $20.00 (cover price), you 
will receive a wealth of useful information every month. As a special 
BONUS, if you enclose payment with your order, you will receive an 
extra issueforeachyear of your subscription order. Order threeyears of 
80-U.S. and receive three extra issues! At no cost to you! 



Is your 
TRS-80 
Lonely? 

Write today for 

our 
"No Risk Offer" 



SEND TO 

80-U.S. Journal 

3838 South Warner Street 

Tacoma, Washington 98409 

Phone (206) 475-2219 



Name 

Address. 
City 

Visa/IMC . 



.State. 



^ip 



Exp. Date- 



CD 1 yr. $16 □ 2 yrs. $31 □ 3 yrs. $45 
Please allow 6 to 8 weeks for your first issue^ 



IH^fiO is tf Rrqihlrred Irudfmurfc nf the J'audv i i>rp. 



Software Review.. 



"Pac" Up 
Your Scuba Gear 



Nibbler and Ms. Nibbler, by Thomas Czarnccki, are a 
matched pair of maze games in which the scene of the action 
is an undersea pearl bed and you are a hungry oyster merrily 
eating sand to make your pearls. But, all is not well in 
"oyster-dom," for lurking in a cave in the center of your 
pearl bed are three Sand Monsters who just love raw oysters. 
Your only hope for survival is to evade your pursuers until 
you can get to one of the four Magic Catalyzer pellets which 
lie in the four corners of the maze. Then you become not 
only immune to the Monsters, but also suddenly hungry Jar 
iheml Well, if this scenario doesn't seem vaguely familiar, 
then you obviously haven't been inside an arcade in quite a 
while. 

Both of these Machine Language games are basically the 
same except that Nibbler uses color-set one while Ms. 
Nibbler offers color-set two, a different maze and Ms. 
Nibbler wearing pink lipstick. The programs are auto- 
executing with very good title graphics that really show what 
can be done with Color BASIC'S CHR$ graphics. The 
animation is smooth with very little flicker and the game 



graphics are good, especially the Sand Monsters, which are 
slightly "space invaderish." The joystick action is quilegood 
and won't "hang up" on those quick corners (unlike some 
"Pac" games I've seen) even with "Shack" joysticks. 

The scoring is well explained in the documentation which 
is identical for both games. You get 15 points f oreach pile of 
sand (dot) turned into a pearl and there is a starfish worth 
500 points that randomly appears for short lengths of time 
just below the Monster Cave. The catalyzers are worth 30 
points, and while "catalyzed," the value for eating Sand 
Monsters is 100 for the first one and then doubles for each 
additional one you get before the effect wears off (you can 
tell when your time is running out because your shell 
"clatters" audibly). There is on-screen scoring and a "Top 
Ten" roster at the end of the game where up to three initials 
may be entered. 

Due to the similarity of these two games I would really 
recommend buying only one or the other (unless you have 
the $$$... but, they are different). As to which one, it all 
depends. Nibbler, duetoitscolorset, isa better choice if you 
are limited to a B/W TV, but 1 found the Ms. -Maze to be a 
little tighter and more of a challenge. All in all, they are both 
good renditions of the arcade game and would make a nice 
addition to the game shelf of anyone looking for an 
enjoyable "Pac" type game. 

Happy Nibbling! 
(Nelson Software System, 9072 l.yndale Ave. So., 
Minneapolis, MN 55420, $24.95 tape, $29.95 disk plus 
$3.00 p/h) 

— Bruce Sterling 



The Original FLEX for Color Computers 



* Upgrade to 64K 

* RS to FLEX, FLEX to RS file transfer ability 

* Create your own character set 

* Automatic recognition of single or double density and single or 
doubled sided 

" All features available for either single or multiple drive systems 

* Settable Disk Drive Seek Rates 

* Faster High Resolution Video Display with 5 different formats 

* Save RS Basic from RAM to Disk 

* Move RS Basic to RAM 

* Load and save function on FLEX disk 

* 13 Support Commands 8 with Source Text 

Languages Available 
Pascal, Fortran, RS Basic, RS Assembler, TSC Basic, TSC Assemb- 
ler, Relocating Assembler, Macro Assembler, Mumps 

If you are tired ol playing games on your TRS-80C Color Computer, or find that you are 
handicapped by ihe limitations ollhe RS BASIC in trying to write a Program mat will allow you to 
actually USE the Color Computer as a COMPU TER. YOU ARE RE AOY TO MOVE UP TO THE 
FLEX9 " Operating System If you want to have REAL PROGRAMMING POWER, using an 
Extremely Powerful Business BASIC. PASCALS. C Compilers, a lull-blown Macro Assembler 
with a Library capability so you are not continuously reinventing the wheel. YOU ARE READY 
TO MOVE UP TO THE FLEX9 " Operating System. II you would like to see if YOU REALLY 
COULD USE A COMPUTER IN YOUR BUSINESS, or begin to make your Computer start 
PAYING IT'S OWN WAY by doing some Computer Work for the millions of small businesses 
around you. such as Wordprocessing, Payroll. Accounting. Inventory, etc , then YOU ARE 
READY TO MOVE UP TO THE FLEX9 ' Operating System. How" DAT A-COMP has the way! 

DATA-COMP s FLEX9 Conversion for the TRS-80C Color Computer was designed for the 
SERIOUS COMPUTER USER; with features like greatly increased Display Screens. WITH 
Lower Case Letters, so you can put a FULL Menu on ONE Screen, or see SEVERAL Para- 
graphs at the same time: with features like providing a FULL Keyboard so you have FULL 
Control ol your Computer AND it's Programs NATURALLY, without needing a chart to see what 
Key Combination will give you what function: with USER ORIENTED functions to make using 
the Operating System natural, like having the Computer AUTOMATICALLY determine what 
type ol Disk is being used in what type ol Disk Drive and working accordingly, rather that you 
have to specify each and every thing for it, or like having the Computer work with the Printer you 
have been using all along without you having to tell the new Ope'ating System what is lhere:etc . 
etc. etc. 



DATA-COMP has everything you need to make your TRS-80C Color Computer WORK 
tor YOU; from Parts and Pieces to Full, Ready To Use SYSTEMS DATA-COMP designs, 
sells, services, and SUPPORTS Computer SYSTEMS, not just Software. CALL DATA- 
COMP TODAY to make your Computer WORK FOR YOU! 

System Reguirements 

FLEX9 Special General Version x Edrtor & Assembler (which normally sell for S50.00 

ea.) S150.00 ' 

F-MATE(RS) FLEX9 Conversion Rout, lor the RS D.sk Controller 

when purchased with Special General FLEX9 Sys S69.95 | 

when purchased without Ihe General FLEX9 Sys 579-05 i 

Set of Eight 64K RAM Chips w Mod. Instructions 599.95 j 

Color Computer with 64K RAM and EXT. BASIC $549.95 ! 

Color Computer with 16K RAM $375 95 1 

Color Computer with 16K RAM and EXT BASIC 5465.95 \ 

Now Available 
Enhanced F-MATE Version 2.1 

SPECIAL SYSTEM PACKAGES 

64K Radio Shack COLOR COMPUTER. Radio Shack COLOR DISK CONTROLLER, a Disk 
Drive System. Special General Version of FLEX9 ', F-MATE(RS) and a Box of 10 
Double Density Diskettes: a COMPLETE, ready to run SYSTEM on your Color TV Set. 

51249.95 

DISK DRIVE PACKAGES, etc. 

These Packages include the Radio Shack Disk Controller. Disk Drives with Power Supply and 
Cabinet, and Disk Drive Cable: 

PAK #1 — t Single Sided. Double Density Sys. 5499.95 

PAK #2 2 Single Sided, Double Density Sys. $769.95 

PAK #3 -- 1 Double Sided Double Density Sys. $599.95 

PAK #4 2 Double Sided. Double Density Sys. $949 95 



PARTS AND PIECES 

RadioShack Disk Controller 

1 ea Single Sided. Double Density Disk Drive 

1 ea. Double Sided. Double Density Disk Drive 

Single Drive Cabinet with Power Supply 

Double Drive Cabinet with Power Supply 

Single Drive Disk Cable for RS Controller 

Double Drive Disk Cable for RS Controller 

Micro Tech. Prods . I'nc LOWER CASE ROM Adapter 

Radio Shack BASIC Version 11 ROM 



$179.95 ' 

$249.95 i 

Si49 95 , 

SB9 95 , 

Si 09 95 

524 95 ' 

$14 95 ' 

$74 95 ' 

534 95 i 



DATA-COMP 



P.O. Box 794 HIXSON, TN 37343 

1-615-842-4601 



222 



the RAINBOW March, 1983 



TRS-80C @ and TDP 1 00 @ SPECIAUSTS 

COLORFORTH™ 
IS THERE LIFE AFTER BASIC? Yes! with COLORFORTH, a new, high level language for the 
color computer. COLORFORTH, a figFORTH compiler, has an execution time as much 
as lO to 20 times faster than Basic, and can be programmed faster than Basic. COL- 
ORFORTH is highly modular for easy testing and debugging. COLORFORTH has been 
specially customized for the color computer and requires only 16K. It does not require 
Extended Basic. When you purchase COLORFORTH, you receive both cassette and 
RS/DISK versions, the f igEDITOR and an extensive instruction manual. Both versions and 
75 page manual, all for only $49.95 

PCFORTH 

FORTH for the IBM PC®and Zenith Z-lOO® All the features of COLORFORTH, but customiz- 
ed for the IBIvfand Zenith Z-100®personal computers. Requires 32K and MS/DOS or 
IBM/PCDOS. On 5-1/4" SSDD diskette. Complete with 75 page manual, just . . $ 59.95 

^\ MASTER MIXOLOGIST™ 

<V^ The Bartenders' Guide 

This disk based program contains recipes for over 150 of your favorite bar drinks-both 
alcoholic and non-alcoholic. MASTER MIXOLOGIST is menu driven for ease of use. Re- 
quires 16K and one RS/DOS drive. Get this one today, it will be great for your next 
party $19.95 

ARMADILLO BUG™ 
MACHINE LANGUAGE MONITOR 

More and more programs are appearing in magazines written in Machine Language. 
Now with ARMADILLO BUG, you can easily enter Machine Language programs without 
a lot of time consuming "pokes". ARMADILLO BUG is an excellent system for beginners 
to learn to write and debug their own Machine Language programs as well. This 
package includes: Memory examine and change; Move; Punch and Load; Fill com- 
mands; and more! Runs in 16K, and DOES NOT require Extended Basic. Complete on 
cassette with printed manual. Just $ 14.95 

OTHER ITEMS OF INTEREST 
"STARTING FORTH", a book by Leo Brodie. The best introductory Forth text available. 
384 pages. Soft cover $16.00 

DEALER and AUTHOR INQUIRES INVITED 

Please add $ 2.00 shipping in U.S. Texas residents add 5% 

Foreign orders must be in U.S. funds drawn on U.S. banks, or Mastercard and VISA 



ARMADILLO INTL SOFTWARE 

P.O. BOX 7661 





AUSTIN.TEXAS 78712 JSPlUa PHONE (512)459-7325 



■%\\ 





NEW 

for your 
COLOR 
COMPUTER 



Release the potential 

of your Color Computer. . . 

Use up to 5 compatible Color Computer cartridges at the same 
time with the BT-1000 Expansion Interface Unit. 

• The BT-1000 is limitless combinations. Plug in your disk 
controller, memory boards, Real Time Clock/Calendar, 
printer interface, experimental boards— all at one time. 

• The BT-1000 is adaptable. Up to five functional peripheral 
cartridges, in your choice of combinations, will run with 
any configuration, any size memory of the Color Computer. 

• The BT-1000 is flexible. Four 24-pin sockets hold up to 
8K static RAM or EPROM (can be supplied with an 
extra 8K RAM). 

• The BT-1000 is safe. It will not overload, overheat or 
damage your Color Computer in any way. 

1. Has own built-in power supply. 

2. Effectively isolated by a buffered cable. 

That's not all Basic Technology has to offer. . . 

Record date and time on all programs, files, letters, with the 
accurate, programmable BT-1020 Real Time Clock/Calendar. 

• Plugs into your BT-1000 or directly into the Color 
Computer expansion slot. 

• Adds day, date, month, year, hours, minutes, seconds 
(12/24 hr.) 

• Includes internal NiCad battery, crystal controlled to 
0.001% accuracy (charges when your computer is on) 

• Has 50 bytes of battery backed general purpose memory 



All Basic Technology components 
are first-line quality. 

• gold board-edge connectors 



glass epoxy PC boards 

180-day full parts and labor 
warranty on all components 



RAINBOW 

CERTIFICATION 
SEAL 



Your Basic Technology components arrive assembled, tested, 
ready to plug in and turn on. A comprehensive User/Service 
Manual is included with complete schematics, PC component 
layouts, parts lists and hints on mapping your peripheral add- 
ons anywhere in the CPU addressable memory. Write for free 
brochure. 



BT-1020 Clock/Calendar $109 



BT-1000 incl. cable $270 
BT-1000 w/8K RAM $300 

Add $5.00 shipping & handling for BT-1000, $2.50 for BT-1020. 
Michigan residents add 4% sales tax. Shipping & handling for 
residents of Canada, Hawaii, Alaska is $10.00. Overseas 
orders add 15%. Check, money order, VISA, MC (give account 
no., expiration date, phone no.). Personal checks allow 2-3 
weeks to clear. COD charge $2.00 (requires certified check or 
money order). 

"Watch for more peripherals from Basic Technology." 



iasic 



Dept. Q P.O. Box 511 Ortonville, Ml 48462 



TECHNOLOGY 



(313) 627-6146 



THESE FINE STORES CARRY THE RAINBOW 

The retail stores listed below carry the RAINBOW on a regular basis and may have other products of 
interest to Color Computer users. We suggest you patronize those in your area. 



Abacus Computers 

S. Holland, Mich, 

Accolade Distributors 

Son Diego, Calif. 

Acorn Computer Systems 

Wauwatosa. Wise 

Acme Book Co. 

Bafon Rouge, La 

A Computer Store 

Indianapolis, Ind. 

Act One Video 

Marietta, Ga. 

Adventure International Store 

Longwood, Fla 

All-Pro Souveniers 

Pittsburgh, Pa, 

All Systems Go 

Orlando, Fla 

Tempe, Ariz. 

Alonzo Book & Periodical 

Alexanderia. Vo, 

Amateur Radio Equipment Co. 

Wichita, Kan. 

Anderson Electronics 

Benton, Ky 

Appalachian Computing 

Kingwood, W. Va, 

Appletree Computers 

DeKalb, III. 

Atlantic News 

Halifax, N.S 

Audio Concepts Unlimited 

Denton. Tex 

Aurora Newsland 

Aurora, Col. 

Bauer Electronics 

Lawrenceburg, Ind 

B. Dalton Booksellers 

West Jackson St - Chicago, III. 

N. Walbash St. - Chicago, III 

Milwaukee, Wise 

Peoria, III 

Begley Drugs 

Crestwood, Ky 

B.I.E.S. Systems 

Oak Park, III 

Bits, Bytes & Nibbles 

Spokane, Wash. 

Bill's TV Radio Shack 

Newton. Ill 

Bob's In Newtown 

Chicago, III 

Bob's News Emporium 

Chicago, III 

Bob's Rogers Park 

Chicago, III. 

Book Market 

East Cedar - Chicago, III 

North Cicero - Chicago, HI. 

West Diversey - Chicago. Ill 

Peoria, III 

Champaign. III. 

Danville, III. 

Book Nook 

Lisle, III 

Book Tree 

Milwaukee. Wise 

Booked Solid 

Wilwaukee, Wise. 

Booked Solid II 

Milwaukee, Wise. 

Bookland, Inc. 

Indianapolis, Ind 

Buffalo Teknologies 

Amherst, N Y 

Byte By Byte 

Utico, Mich 

Campus Computef Corp. 

Nashville, Tenn 

C&J Electronics Computer Center 

Richland, Wash. 

C/C Computer Systems 

Owosso, Mich 

Capitol Microcomputers 

Austin, Tex 

Caribbean Engineering Corp. 

Stuart, Fla. 

Caves Books Co. 

Hong Kong 

Chattanooga Chao-Chao 

Chattanooga, fenn 

Chester Electronic Supply 

Kenosha,- Wise 

Chicago-Main News 

Evanston, III 

Chips, Inc 

Atlanta. Ga 

CMD Micro 

Edmonton, Alta 

Coast Electronics 

Morro Bay. Calif. 

Color Computing 

Southgate, Calif. 



Color Products Unalike 

Vancouver, B.C. 



CompuLit 

Burnoby, B.C 

Computer Center 

Albuquerque. N.M 

The Computer Center 

New York. N. Y 

The Computer Center ol York 

York, Pa. 

The Computer Connection 

Boulder, Col. 

Computer Corner 

Lapeer, Mich. 

The Computer Experience 

Greenwood, Ind. 

Computer Shack 

Pontiac, Mich 

The Computer Store 

Louisville. Ky 

The Computer Store 

Pheonix, Ariz 

The Computer Store 

San Diego, Calif. 

The Computer Store 

Tulsa, Okla. 

The Computer Store 

Casper, Wyo. 

Computer Resource 

Williamsville, N.Y, 

CompServ ot Danbury 

Danbury, Conn. 

Computer Concerns 

Havlock, N.C 

Computer Services 

Lawrenceburg, Ind. 

Computer SOS 

Shreveport. La 

Computer Town 

Coral Springs, Fla 

Computers 'N'Stuff 

Duncan, Okla. 

Computer-ware Store 

Encinitas, Calif 

Computerworx 

Knoxville, Tenn. 

Cosmos Computers 

Bettendorf. lowo 

Crouchet Electronics 

Conroe. Texas 

Cudahy News & Hobby 

Cudohy, Wise. 

Dallas Computer Center 

Dallas, Tex 

Data Born 

Renton. Wash. 

Data Byte Computer Center 

Beaufort. S.C. 

Data Concepts 

Scottsdale, Ariz 

Data Domain 

Schaumberg. III. 

Data Equipment Co. 

Downey. Calif. 

Data Link 

Dayton, Ohio 

The Data'Phile Co. 

East Syracuse, N.Y. 

Dave's Elect. Radio Shack 

Pennsville. N.J 

D. Data 

Stillwater. Okio 
Delker Electronics 
Smyrna, Tenn 
Disney's Electronics 
San Diego. Calif. 
Dimensional Software 
San Diego. Calif. 

DSL Computer Products 
Dearborn. Mich 

E. B. Garcia & Associates 
Chicago, III 

The Eight Bit Corner 
Muskegon, Mich 
Electrobrain 
Atwoter, Calif 
Electronic World 
Fairbanks, Alaska 
E!ex Mart 
Jasper. Ind 
F.M. Electronics 
Jay, Maine 
Final Edition 
University City. Mo 
The Floppi Disk 
Downey, Calif 
Frank Hogg Laboratory 
Syracuse, N Y 
Galls Book World 
Hamilton, ©ni. 



Game Preserve 

Indianapolis. Ind 

Gopher Hole 

Brooklyn Center, Minn. 

The Green Dragon 

N, Charleston, S.C. 

Guild Books and Periodicals 

Chicago. Ill 

Guild News Agency 

Atlanta, Go. 

Gulliver's Inc. 

Hays, Kan 

Gus-Stan Enterprises 

Pikeville, Ky 

H&H Co. 

Whitehorse, Yukon 

H&H Electronics 

Woodward, Okla 

Hands On Computer 

Atlonto, Ga. 

Hawley-Cook Booksellers 

Louisville, Ky 

Hathaway's Magazines 

Colorado Springs, Col. 

Hi-Fi Audio Co. 

Owosso, Mich 

Hobby Shop 

Hopkinsville. Ky 

Home Computer Store 

Westerville, Ohio 

Home Brew Computers 

Pheonix. Ariz. 

The Homing Pigeon 

Elgin, Tex. 

Howsmon's 

Joplin, Mo 

Hurley Electronics 

Santa Anna, Calif 

HW Electronics 

Noithridge, Calif 

Independent Computer Systems 

Winter Park, Flo 

Indiana News 

Indianapolis. Ind. 

Interstate Distributors 

Billings, Mont. 

J&J Electronics Ltd. 

Winnipeg. Man. 

John's News Stand 

Medford, Ore 

K&S News Stand 

Winston-Salem, N.C 

Kona Recreation 

Koilua-Kono. Hawaii 

Kelly Software Distributors 

Edmondton, Alto, 

Kroch's & Brentanp's 

South Walbash - Chicago, III. 

West Jackson, Chicago, III. 

835 N. Michigan - Chicago, III. 

516 N Michigan - Chicago. III. 

Oak Park, III. 

Oak Brook. III. 

Skokie, III. 

Aurora. Ill 

L&R Electronics 

Grant's Pass. Ore 

Lakewood International News 

Lakewood. Ohio 

Leo's Book & Wine Shop 

Toledo, Ohio 

Level IV Products 

Livonia, Mich. 

Levity Distributors 

Hollywood Calif 

Libra Books 

Eugene, Ore 

Little Professor Book Center 

Philadelphia, Ohio 

Canton, Ohio 

Lloyd's Radio 

Wichita, Kon 

Madison Books 

Madison, Alo 

M&W Electronics 

Harrodsburg. Ky 

Magnum Computer Products 

Boise, Idaho 

Markline 

Cincinnati, Ohio 

Merit Micro Software 

Oklahoma OV Okla 

Micro Byte 

Miami, Fla 

Microcomputer Software Center 

Manchester, N H 

Lawrenceville, N.J 

Micro Con Software Cntr, 

Woburn, Mass 

Microwest Distributors 

N. Vancouver, li C 

Micro World II 

Clinton, N.j 



Mike's Electronics Distributor 

Ft, Lauderdale, Fla 

Mills Book Store 

Nashville, Tenn 

Mining's Electronics 

Walbash, Ind 

Steven Moreno 

Stockton, Calif 

Mosko's Book Store 

Nashville, Tenn 

Multi-Mag 

London, Ont 

The News Rack 

Miami, Fla 

News-Readers 

Fairborn. Ohio 

Newsy 

Philadelphia, Pa. 

Ninis Corner, Inc. 

Cambridge, Moss 

NORMAR 

Wilmington. Del 

OPAMP Technical Books 

Los Angeles, Calif, 

Out Of Town News 

Cambridge, Mass. 

Parkwest Books 

Chicago, III. 

Parkway Drugs 

Chicago 

PCLEAR80 

Mansfield. Ohio 

Perry's News Shop 

Avondoie, Pa. 

Personal Computer Place 

Mesa, Ariz. 

Personal Software 

Malvern, Pa 

Pitt Computer & Software 

Pleasant Hills. Pa 

Poling Place 

Pinellas Park, Fla 

South Pasadena, Fla 

Portsmouth Computers 

Portsmouth, N ri 

Printers, Inc. 

Palo Alto. Calif 

Prism Software 

Kincardine. Ont. 

Pro Am Electronics 

Pacific Beach. Calif 

Pro Electronics 

Wayzata, Mich 

The Program Store 

Baltimore, Ma 

Falls Church, va 

Columbus. Ohio 

Kensington, Md 

Washington. D.C. 

Programs Plus 

Tukwila, Wash 

Programs Unlimited 

Mayfield Heights, Ohi» 

Prospect News & Magazines 

Milwaukee, Wis 

Quality Technology 

Salt Lake City Utah 

Radio Shack F756 

Aitesia. N M 

Radio Shack 

El Cajon, Calif. 

Radio Shack 

Freehold. N.J 

Radio Shack 

Martinsville, Ind 

Radio Shack 

Paducah. Ky 

Radio Shack 

Peterborough, N.H. 

Radio Shack 

San Diego, Calif. 

Radio Shack ot Scottsburg 

Scottsburg. Ind 

Radio Shack 7181 

Slidell, La 

Radio Shack & Elec. Hut 

Kissimmee. Ha 

Rainbow Software Services 

Calgary. Alto 

R&V Sound 

Foituna, Calif 

Recycle Computers 

Houston, "ex 

Read-More News 

Minneapolis, Minn 

RFI Electronics 

Ft, Worth, Tex 

Reitz Electronics 

Toledo, Ohio 

Road Runner Computer Products 

Glendole, Arrz 

Robbins Electronics 

Durand, Mich 



John Rollins 

Kalamazoo, Mich 

Salt ot the Earth 

Albuquerque, N.M 

Sandmeyer's Bookstore 

Chicago, III. 

Harry Schwartz Bookshop 

Milwaukee, Wise 

Sewing Center 

Orlando, Fla 

Soenen & Wilmoth Books 

Clearwater. Fla. 

Soft Sector Marketing 

Garden City. Mich, 

Software Access 

Irving, Tex 

Software 'n' Suds 

E. Windsor, NJ 

Soft Shop 

Yuma. Ariz 

Softwaire Centre 

"orrance. Calif 

Software City 

Foirview, N.J 

Midland Park. N.J 

Montvale, N.J. 

Pinebrook, N.J 

River Edge, N.J. 

Summit, N.J. 

Teaneck, N.J. 

Software Concepts 

Dailas. Tex. 

Software Connection 

Ft Lauderdale Fla 

Software, Etc. 

Houston, Tex. 

Software 1st 

Santa Rosa, Calif 

Software Plus 

Citrus Heights, Calit 

Software Shop 

Mansfield. Mass. 

Software Station 

Rockaway, N J. 

Software Store 

Tampa. Flo 

The Software Store 

Rockville. Md 

Software Unlimited 

Tucson. Ariz 

Software Unlimited 

Orlando. Flo 

Sound Trader & Computer Center 

Tampa. Fla 

Sound Video Ltd 

Niles, III 

Spectrum Proiects 

Woodhaven. N Y 

Sterling Book Center 

Sterling Heights, Mich. 

Stevens Radio Shack 

Phoenixville Pa 

Strawtlower Electronics 

Half M»on Bay. Calif 

Tobacco Corner Newsroom 

Memphis. Tenn 

T, M. Computers 

Kingston. Ont 

Total Circulation Services 

New York, N Y 

Trade 'N Books 

Montgomery, Alo 

Tri-Count Electronic Radio Shack 

Fenton, Mich 

Tri-Tek Computers 

Pheonix. Ariz 

Unelex Software 

Crown Paint, Ind 

Unicorn Electronics 

Johnson City N Y 

University of Chicago Bookstore 

Chicago, III 

University of Illinois Bookstore 

Chicago, III 

University ol Wisconsin Bookstore 

Milwaukee. Wise 

Videomat, Inc. 

Chicago. Ill 

Village Green 

Rochester, NY 

Village Computer & Software 

Cedar Knolls, N J 

Wayne Software 

Wayne. N.J 

Wholelife Dist. 

Denver, Voio 

Willy's Electronics 

National City. Calif. 



RAINBOWfest 

Regency-Hyatt Woodfield Chicago April 22-24 
















ADVERTISER'S INDEX 

We encourage you to patronize our 
advertisers— all of whom support the TRS-80 
Color and TDP System-1 00 computers. We will 
appreciate your mentioning the RAINBOW 
when you contact these firms. 




Aardvark 80 795 

A5 Magazine 7 76 

All American Ultra-Light 

Industry 62 

All Color Software 200 

A. M. Hearn Software 276 

American Library & Info Services 

80 

Anteco 9 

Arizin 275 

Ark Royal Games 755 

Armadillo International 222 

Aurora Software 98 

Basic Programs 7 73 

Basic Technology 224 

Bear Bones Software 90 

Bertamax 53 

Better Software 272 

B5 Software 41 

Botek Instruments 709 

Boudoir Software 7 70 

Bruck Associates 792 

Bumblebee Software 205 

Calc-Soft 13 

Cer-Comp 47 

Chattanooga Choo-Choo Software 

208 

Chromasette 55 

Circle City Software 789 

Classical Computing 770 

CoCoData Enterprises 7 72 

CoCo Hut 36 

CoCo Pro 60 

CoCo Warehouse 79 

Cognitec 759 

Color Computer Weekly 142 

Color Software Services 

17, 103, 220 

Color Soft Software 7 72 

Comp-U-Kids 790 

Compukit 39 

Computer Accessories 

of Arizona 277 

Computer Island 279 

Computer Plus 3 

Computer Shack 

67,69, 71, 73, 156, 188 

Computerware 67 

Custom Software Engineering 

769 

Data-Comp 799, 223 

Dataman 43 

Debug 207 

Delker Electronics 33 

Desert Software 740 

Double Density Software 63 



DSL Computer Products 729 

Dugger's Growing Systems .... 54 

Dymax 737 

Dynamic Electronics 7 74 

80-U.S. Journal 227 

Elite Software 7 7 

Emerald Computer Service . . . 108 

Endicott Software 273 

Erickson, B 728, 762 

Federal Hill Software 720 

General Automation 97 

Genesis Software 50 

Great X»P»T 773 

Greentree Software 730 

Harmonycs 204 

HIB Software 748 

Home Base Systems 92 

Home Run Software 87 

F & T Software 797 

Frank Hogg Laboratory. 21, 22, 23 

Illustrated Memory Banks 735 

Hume Design 49 

Intellectronics 25 

Inter+Action 203, 214 

International Software 743 

Intracolor 85 

International Color Computer 

Club 763 

JARB Software 757, 787 

JMN 52 

JPC 82 

Kalglo Electronics 734 

K&K Computorware 783 

KRT Software 57 

Land Systems 797 

Mark Data Products . 127, 138, IBC 

Mars Software 48 

Martin Consulting 750 

Marymac Industries 753 

Med Systems Software 757 

Micro-80 778, 786 

Micrologic 68 

Micronix 733 

Micro Product Division 74 

Micro Technical Products 765 

The Micro Works 739 

Tom Mix Software 

29, 141, 210, IFC 

Moreton Bay Laboratory . ... 42, 44 

Moses Engineering 794 

Nanos Systems Corp 777 

Nelson Software Systems 

26,27,88,89 

Oelrich Publications 32 

Owl-Ware 30 

Parsons Software 706 



PCLEAR 80 782 

Peacock Enterprises 724 

B.T. Pearce 730 

Petrocci Freelance Associates 

46 

Platinum Software 737 

Prickly-Pear Software 

35,38,75,99 

Prism Software 76 

Programs By Mr. Bob 66 

The Program Store 777 

The Programmer's Guild. . 101, 207 
The Programmer's Institute . . 185 

Pyramid Distributors 37, 742 

Q-Soft 86 

Q Systems 58 

Quasar Animations- 779 

Radio Shack 37 

Rainbow Connection Software 

775 

RAINBOWfest 777 

Rainbow On Tape 774 

Real Software 776 

S <& S Arcade 97 

SDS Computers 766 

Selected Software 707 

Shauntronics 793 

Silver Spring Software 79 

Snake Mountain Software 747 

Soft City 77 

Soft Sector Marketing 75 

Software Options 704 

Software Shop 96 

Softwride 87 

Southco Sales 59 

Southern Software 745 

Spectral Associates 45, BC 

Spectrum Projects 

115, 117, 118, 119, 121, 123, 
125 

Speech Systems 205 

Star-Kits 83 

Hoyt Stearns Electronics 76 

Strictly Color 57 

Sugar Software 705 

Superior Graphic Software 93 

Superior Oracle Software 746 

Tabby Enterprises 796 

TASADA 767 

T&D Software 749 

Transformation Technologies . 202 
Universal Data Research 

Inc 72 

Washington Computer Services 

787 

York-10 767 

Zeta Software 95 



226 



the RAINBOW March, 1983 



COLOR COMPUTER ACTION GAMES 

FAST / EFFICIENT / MACHINE LANGUAGE 



COLOR 




THE CLASSIC Robot Attack game. 
Furious action, Hi-Res graphics. 
Supersound and color. 

Cassette 24.95/Requires 16K 

Disc 29.95/Requires 32K 



From your favorite dealer or direct 
from MARK DATA PRODUCTS. 

OTHER GAMES AVAILABLE 

ARCADE GAMES: SPACE RAIDERS / ASTRO BLAST / CAVE HUNTER 

CASSETTES: 24.95 Requires 16K / DISCS: 29.95 Requires 32K 
ADVENTURE GAMES: CALIXTO ISLAND / THE BLACK SANCTUM 
CASSETTE VERSION: 19.95 each 
SEND FOR OUR FREE FLYER 



Mark Data Products 



24001 ALICIA PKWY., NO. 226, MISSION VIEJO, CA 92691 • (714) 768-1551 

We pay shipping on all orders in the continental U.S. and Canada. Overseas add $3.00. California residents, please add 6% 
sales tax. We accept MasterCard and VISA. We are always looking for quality machine language programs. Contact us 
for details. 





SPECTRAL ASSOCIATES, 141 HARVARD AVE.. TACOMA, WA. 9846( 
BEST SELECTION ANYWHERE TOLL FREE FOR ORDERS ONLY: 1-800-426-1830 8:30-4:30 P.S.T. 

GREAT UTILITIES Ew WA. AK. HI 

flex* dos BUSINESS OFFICE: 206-565-8483 

BEST EDITOR/ASSEMBLER We accept VISA, MASTERCARD, AMERICAN EXPRESS. 

SUPERMACHINE LANGUAGE GAMES Add 3% for shipping. NO C.O.D. All prices U.S. FUNDS. 

fantastic basic games j Q f ind out about our other products, write or c\\ for catalog. 

ROOKS r J